Bagikan melalui


Mengelola akses ke berbagi data Berbagi Delta (untuk penyedia)

Artikel ini menjelaskan cara memberikan akses penerima data ke berbagi Berbagi Delta. Fitur ini juga menjelaskan cara melihat, memperbarui, dan mencabut akses.

Persyaratan

Untuk berbagi data dengan penerima:

  • Anda harus menggunakan ruang kerja Azure Databricks yang memiliki metastore Unity Catalog terlampir.
  • Anda harus menggunakan gudang atau kluster SQL yang menggunakan mode akses kluster berkemampuan Unity-Catalog.
  • Berbagi dan penerima harus sudah ditentukan.
  • Anda harus menjadi salah satu dari berikut ini:
    • Admin Metastore.
    • Pengguna dengan izin atau kepemilikan yang didelegasikan pada berbagi dan objek penerima ((USE SHARE + SET SHARE PERMISSION) atau pemilik berbagi) AND (USE RECIPIENT atau pemilik penerima).

Memberikan akses penerima untuk berbagi

Untuk memberikan akses berbagi ke penerima, Anda dapat menggunakan Catalog Explorer, CLI Databricks Unity Catalog, atau perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin diperlukan: Salah satu hal berikut ini:

  • Admin Metastore.
  • Izin atau kepemilikan yang didelegasikan pada berbagi dan objek penerima ((USE SHARE + SET SHARE PERMISSION) atau pemilik berbagi) AND (USE RECIPIENT atau pemilik penerima).

Penjelajah Katalog

Untuk menambahkan penerima ke berbagi, mulai dari berbagi v:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.

  4. Klik Tambahkan penerima.

  5. Pada dialog Tambahkan penerima, mulai ketik nama penerima atau klik menu drop-down untuk memilih penerima yang ingin Anda tambahkan ke berbagi.

  6. Klik Tambahkan.

Untuk memberikan akses berbagi ke penerima, mulai dari penerima:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Klik Berikan berbagi.

  5. Pada dialog Berikan berbagi, mulai ketik nama berbagi atau klik menu drop-down untuk memilih berbagi yang ingin Anda berikan.

  6. Klik Berikan.

SQL

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

GRANT SELECT ON SHARE <share-name> TO RECIPIENT <recipient-name>;

SELECT adalah satu-satunya hak istimewa yang dapat Anda berikan kepada penerima pada berbagi.

CLI

Jalankan perintah berikut menggunakan Databricks CLI. Ganti <share-name> dengan nama berbagi yang ingin Anda berikan kepada penerima, dan ganti <recipient-name> dengan nama penerima. SELECT adalah satu-satunya hak istimewa yang dapat Anda berikan pada berbagi.

databricks shares update <share-name> \
--json='{
  "changes": [
    {
      "principal": "<recipient-name>",
      "add": [
        "SELECT"
      ]
    }
  ]
}'

Mencabut akses penerima ke berbagi

Untuk mencabut akses penerima ke berbagi, Anda bisa menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau REVOKE ON SHARE perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin diperlukan: Admin metastore, pengguna dengan USE SHARE hak istimewa, atau berbagi pemilik objek.

Penjelajah Katalog

Untuk mencabut akses penerima ke berbagi, mulai dari berbagi:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.

  4. Pada tab Penerima , temukan penerima.

  5. Menu kebab Klik menu kebab dan pilih Cabut.

  6. Pada dialog konfirmasi, klik Cabut.

Untuk mencabut akses penerima ke berbagi, mulai dari penerima:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Pada tab Berbagi , temukan berbagi.

  5. Menu kebab Klik menu kebab pada baris berbagi dan pilih Cabut.

  6. Pada dialog konfirmasi, klik Cabut.

SQL

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

REVOKE SELECT ON SHARE <share-name> FROM RECIPIENT <recipient-name>;

CLI

Jalankan perintah berikut menggunakan Databricks CLI. Ganti <share-name> dengan nama berbagi yang ingin Anda hapus untuk penerima, dan ganti <recipient-name> dengan nama penerima. SELECT adalah satu-satunya hak istimewa yang dapat Anda hapus untuk penerima.

databricks shares update <share-name> \
--json='{
  "changes": [
    {
      "principal": "<recipient-name>",
      "remove": [
        "SELECT"
      ]
    }
  ]
}'

Melihat pemberian pada berbagi atau pemberian yang dimiliki oleh penerima

Untuk melihat pemberian saat ini pada berbagi, Anda bisa menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau SHOW GRANTS ON SHARE perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Izin yang diperlukan: Jika Anda melihat penerima yang diberikan akses ke berbagi, Anda harus menjadi admin metastore, pengguna dengan USE SHARE hak istimewa, atau pemilik objek berbagi. Jika Anda melihat berbagi yang diberikan kepada penerima, Anda harus menjadi admin metastore, pengguna dengan USE RECIPIENT hak istimewa, atau pemilik objek penerima.

Penjelajah Katalog

Untuk melihat penerima dengan akses ke berbagi:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.

  4. Buka tab Penerima untuk melihat semua penerima yang memiliki akses ke berbagi.

SQL

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

SHOW GRANT ON SHARE <share-name>;

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks shares share-permissions <share-name>

Untuk melihat pemberian berbagi saat ini yang dimiliki oleh penerima, Anda bisa menggunakan Catalog Explorer, Databricks CLI, atau SHOW GRANTS TO RECIPIENT perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.

Penjelajah Katalog

Untuk melihat berbagi yang diberikan kepada penerima:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalog Katalog.

  2. Di bagian atas panel Katalog , klik ikon gerigi Ikon gigi dan pilih Berbagi Delta.

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

  3. Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.

  4. Buka tab Berbagi untuk melihat semua berbagi yang dapat diakses penerima.

SQL

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

SHOW GRANTS TO RECIPIENT <recipient-name>;

CLI

Jalankan perintah berikut menggunakan Databricks CLI.

databricks recipients share-permissions <recipient-name>