Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara memberikan akses kepada penerima data ke saham Delta Sharing. 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 saham dan objek penerima ((
USE SHARE+SET SHARE PERMISSION) atau pemilik saham) DAN (USE RECIPIENTatau 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-izin atau kepemilikan yang didelegasikan pada kedua objek berbagi dan objek penerima ((
USE SHARE+SET SHARE PERMISSION) atau pemilik dari berbagi) DAN (USE RECIPIENTatau pemilik dari penerima).
Penting
Sebagai pemegang saham, Anda harus memiliki izin yang memadai pada semua aset dalam saham agar penerima dapat mengaksesnya. Pembuat objek harus memberi Anda akses ke aset baru apa pun yang ditambahkan ke skema. Untuk daftar izin yang diperlukan pada setiap aset data bersama, lihat Persyaratan.
Penjelajah Katalog
Untuk menambahkan penerima ke saham, mulai dari saham v:
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.
Klik Tambahkan penerima.
Pada dialog Tambahkan penerima, mulai ketik nama penerima atau klik menu drop-down untuk memilih penerima yang ingin Anda tambahkan ke berbagi.
Klik Tambahkan.
Untuk memberikan akses berbagi ke penerima, mulai dari penerima:
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.
Klik Izinkan berbagi.
Pada dialog Berikan berbagi, mulai ketik nama berbagi atau klik menu drop-down untuk memilih berbagi yang ingin Anda berikan.
Klik Izinkan.
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.
antarmuka baris perintah (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 bagian.
databricks shares update-permissions <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"add": [
"SELECT"
]
}
]
}'
Mencabut akses penerima ke berbagi
Untuk mencabut akses penerima ke sebuah bagikan, Anda dapat menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.
Izin diperlukan: Admin metastore, pengguna dengan USE SHARE hak istimewa, atau pemilik objek berbagi.
Penjelajah Katalog
Untuk mencabut akses penerima ke sebuah berbagi, mulai dari bagian berbagi:
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.
Pada tab Penerima , temukan penerima.
Klik
menu kebab dan pilih Cabut.
Pada dialog konfirmasi, klik Cabut.
Untuk mencabut akses penerima ke bagian yang dibagikan, mulai dari penerima:
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.
Pada tab Berbagi , temukan berbagi.
Klik
menu kebab pada baris berbagi dan pilih Cabut.
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>;
antarmuka baris perintah (CLI)
Jalankan perintah berikut menggunakan Databricks CLI. Ganti <share-name> dengan nama saham 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-permissions <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"remove": [
"SELECT"
]
}
]
}'
Melihat pemberian pada berbagi atau pemberian yang dimiliki oleh penerima
Untuk melihat hak akses saat ini pada berbagi, Anda bisa menggunakan Catalog Explorer, Databricks Unity Catalog CLI, atau 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 pembagian 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 item yang dibagikan
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , temukan dan pilih berbagi.
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>;
antarmuka baris perintah (CLI)
Jalankan perintah berikut menggunakan Databricks CLI.
databricks shares share-permissions <share-name>
Untuk melihat hak berbagi saat ini yang dimiliki oleh penerima saham, Anda dapat menggunakan _Catalog Explorer_, _Databricks CLI_, atau perintah SQL SHOW GRANTS TO RECIPIENT di notebook Azure Databricks atau editor kueri Databricks SQL.
Penjelajah Katalog
Untuk melihat akses yang diberikan kepada penerima:
Di ruang kerja Azure Databricks Anda, klik
Katalog.
Di bagian atas panel Katalog , klik
ikon gerigi dan pilih Berbagi Delta.
Atau, di sudut kanan atas, klik
Bagikan Delta Sharing . Pada tab Dibagikan oleh saya , klik Penerima dan pilih penerima.
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>;
antarmuka baris perintah (CLI)
Jalankan perintah berikut menggunakan Databricks CLI.
databricks recipients share-permissions <recipient-name>