Bagikan melalui


Mengelola penyedia Berbagi Delta (untuk penerima data)

Artikel ini menjelaskan cara menggunakan Katalog Unity untuk mendapatkan informasi tentang penyedia data yang berbagi data dengan Anda menggunakan Berbagi Delta. Ini juga menjelaskan apa itu objek penyedia dan kapan Anda mungkin perlu membuat objek penyedia di metastore Katalog Unity Anda, tugas yang tidak perlu dilakukan oleh sebagian besar penerima.

Penting

Penerima data harus memiliki akses ke ruang kerja Databricks yang diaktifkan untuk Katalog Unity untuk menggunakan fungsionalitas yang dijelaskan dalam artikel ini. Artikel ini tidak berlaku untuk penerima yang tidak memiliki ruang kerja berkemampuan Katalog Unity.

Apakah penerima perlu membuat objek penyedia?

Dalam Berbagi Delta di Databricks, istilah "penyedia" dapat merujuk pada organisasi yang berbagi data dengan Anda, serta objek yang dapat diamankan lebih lanjut di metastore Unity Catalog dari penerima yang mewakili organisasi tersebut. Keberadaan objek yang aman dalam metastore Unity Catalog penerima memungkinkan penerima untuk mengelola akses tim mereka ke data bersama dengan menggunakan Unity Catalog.

Sebagai penerima dengan akses ke metastore Unity Catalog, Anda biasanya tidak perlu membuat objek penyedia. Ini karena data harus dibagikan dengan Anda menggunakan berbagi Databricks-ke-Databricks, dan objek penyedia dibuat secara otomatis di metastore Unity Catalog Anda.

Catatan

Jika Anda menerima data dari penyedia yang tidak berbagi dari ruang kerja Databricks yang mendukung Unity Catalog, Anda dapat menggunakan Catalog Explorer untuk mengimpor file kredensial penyedia. Lihat Azure Databricks: Membaca data bersama menggunakan konektor berbagi terbuka.

Sebelum Anda mulai

Untuk mengelola penyedia di ruang kerja Azure Databricks Anda:

  • Ruang kerja Anda harus diaktifkan agar dapat menggunakan Katalog Unity.
  • Untuk melihat penyedia, Anda harus menjadi admin metastore, atau seorang admin metastore harus memberikan Anda hak istimewa USE PROVIDER.
  • Untuk membuat penyedia layanan, Anda harus menjadi admin metastore, atau admin metastore harus memberi Anda privilege CREATE PROVIDER.
  • Untuk memperbarui penyedia, Anda harus menjadi pemilik objek penyedia dan memiliki hak istimewa CREATE PROVIDER. Untuk detailnya, lihat Memperbarui penyedia (mengganti nama, mengubah nama pemilik, komentar).

Untuk alasan ini, jika ruang kerja Anda dibuat tanpa admin metastore, admin akun Azure Databricks harus memberi pengguna atau mengelompokkan peran admin metastore sebelum Anda dapat bekerja dengan objek penyedia di Azure Databricks. Lihat Pengaktifan otomatis Unity Catalog dan (opsional) menetapkan peran admin metastore.

Lihat penyedia

Untuk melihat daftar penyedia data yang tersedia, Anda dapat menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau perintah SQL SHOW PROVIDERS di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin yang diperlukan: Anda harus menjadi admin metastore atau memiliki hak istimewa USE PROVIDER untuk melihat semua penyedia di metastore. Pengguna lain hanya memiliki akses ke penyedia yang mereka miliki.

Penjelajah Katalog

  1. Di ruang kerja Azure Databricks Anda, klik ikon Katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi dan pilih Berbagi Delta.

    Atau, dari halaman Akses cepat, klik tombol Berbagi > Delta.

  3. Pada tab Dibagikan dengan saya, lihat semua penyedia yang tersedia.

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL. Secara opsional, ganti <pattern> dengan LIKEpredikat.

SHOW PROVIDERS [LIKE <pattern>];

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks providers list

Lihat detail penyedia

Untuk melihat detail tentang penyedia, Anda bisa menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau perintah SQL DESCRIBE PROVIDER di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin diperlukan: Admin metastore, pengguna dengan USE PROVIDER hak istimewa, atau pemilik objek penyedia.

Detailnya mencakup:

  • Bagian yang dibagi oleh penyedia (lihat Lihat bagian yang telah dibagi penyedia dengan Anda).
  • Pembuat penyedia, tanda waktu pembuatan, komentar, dan jenis autentikasi (TOKEN atau DATABRICKS). TOKEN mewakili penyedia yang telah membagikan data kepada Anda menggunakan protokol berbagi terbuka Delta Sharing. DATABRICKS mewakili penyedia yang telah berbagi data dengan Anda menggunakan protokol berbagi Databricks-to-Databricks.
  • Jika penyedia menggunakan berbagi Databricks-ke-Databricks: cloud, wilayah, dan ID metastore di metastore Unity Catalog penyedia.
  • Jika penyedia menggunakan pembagian terbuka: titik akhir profil penerima Anda, yang merupakan tempat server Delta Sharing dihosting.

Penjelajah Katalog

  1. Di ruang kerja Azure Databricks Anda, klik ikon Katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi dan pilih Berbagi Delta.

    Atau, dari halaman Akses cepat, klik tombol Berbagi > Delta.

  3. Pada tab Dibagikan dengan saya, temukan dan pilih penyedia.

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

DESC PROVIDER <provider-name>;

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks providers get <provider-name>

Menampilkan konten yang dibagikan oleh penyedia kepada Anda

Untuk melihat saham yang telah dibagikan penyedia kepada Anda, Anda bisa menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau menggunakan perintah SQL SHOW SHARES IN PROVIDER melalui buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin diperlukan: Admin metastore, pengguna dengan USE PROVIDER hak istimewa, atau pemilik objek penyedia.

Penjelajah Katalog

  1. Di ruang kerja Azure Databricks Anda, klik ikon Katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi dan pilih Berbagi Delta.

    Atau, dari halaman Akses cepat, klik tombol Berbagi > Delta.

  3. Pada tab Dibagikan dengan saya, temukan dan pilih penyedia.

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL. Secara opsional, ganti <pattern> dengan LIKEpredikat.

SHOW SHARES IN PROVIDER [LIKE <pattern>];

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

 databricks providers list-shares <provider-name>

Memperbarui penyedia (mengganti nama, mengubah pemilik, komentar)

Anda dapat menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau perintah ALTER PROVIDER SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL untuk memodifikasi objek penyedia di metastore Katalog Unity Anda:

  • Ganti nama penyedia untuk mengubah cara pengguna melihat objek penyedia di antarmuka Databricks mereka.
  • Ubah pemilik objek penyedia.
  • Menambahkan atau mengubah komentar.

Izin yang diperlukan: Anda harus menjadi pemilik penyedia objek untuk memperbarui kepemilikan. Anda harus menjadi admin metastore (atau pengguna dengan hak istimewa CREATE_PROVIDER) dan pemilik penyedia untuk memperbarui nama penyedia. Anda harus menjadi pemilik untuk memperbarui komentar. Pemilik awal adalah admin metastore.

Penjelajah Katalog

  1. Di ruang kerja Azure Databricks Anda, klik ikon Katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi dan pilih Berbagi Delta.

    Atau, dari halaman Akses cepat, klik tombol Berbagi > Delta.

  3. Pada tab Dibagikan dengan saya, temukan dan pilih penyedia.

  4. Pada halaman detail, perbarui pemilik, komentar, atau nama penyedia.

    Untuk mengganti nama penyedia, klik menu Kebab menu kebab dan pilih Ganti Nama.

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";

CLI

Jalankan perintah berikut menggunakan Databricks CLI. Ganti <provider-name> dengan nama penyedia saat ini dan <new-provider-name> dengan nama baru.

databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>

Menghapus penyedia

Untuk menghapus penyedia, Anda dapat menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau perintah SQL DROP PROVIDER di buku catatan Azure Databricks atau editor kueri Databricks SQL. Anda harus menjadi pemilik objek penyedia untuk menghapus penyedia.

Saat menghapus penyedia, Anda dan pengguna di organisasi Anda (penerima) tidak dapat lagi mengakses data yang dibagikan oleh penyedia.

Izin diperlukan: Pemilik objek penyedia.

Penjelajah Katalog

  1. Di ruang kerja Azure Databricks Anda, klik ikon Katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon Gerigi dan pilih Berbagi Delta.

    Atau, dari halaman Akses cepat, klik tombol Berbagi > Delta.

  3. Pada tab Dibagikan dengan saya, temukan dan pilih penyedia.

  4. Klik menu Kebab menu kebab dan pilih Hapus.

  5. Pada dialog konfirmasi, klik Hapus.

SQL

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

DROP PROVIDER [IF EXISTS] <provider-name>;

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks providers delete <provider-name>

Jika operasi berhasil, tidak ada hasil yang dikembalikan.