Delta Sharing veri paylaşımlarına erişimi yönetme (sağlayıcılar için)
Bu makalede, bir veri alıcısına Delta Sharing paylaşımına nasıl erişim ver uygulanacakları açıklanmaktadır. Ayrıca erişimi görüntüleme, güncelleştirme ve iptal etme açıklanmaktadır.
Alıcılarla veri paylaşmak için:
- Unity Kataloğu meta veri deposu eklenmiş bir Azure Databricks çalışma alanı kullanmanız gerekir.
- Unity-Catalog özellikli küme erişim modunu kullanan bir SQL ambarı veya küme kullanmanız gerekir.
- Paylaşımlar ve alıcılar zaten tanımlanmalıdır.
- Aşağıdakilerden biri olmanız gerekir:
- Meta veri deposu yöneticisi.
- Hem paylaşımda hem de alıcı nesnelerinde ((
USE SHARE
+SET SHARE PERMISSION
) veya paylaşım sahibinde) VE (USE RECIPIENT
veya alıcı sahibi) temsilci izinlerine veya sahipliğine sahip olan kullanıcı.
Alıcılara paylaşım erişimi vermek için, Bir Azure Databricks not defterinde veya Databricks SQL sorgu düzenleyicisinde Katalog Gezgini, Databricks Unity Kataloğu CLI veya SQL komutlarını kullanabilirsiniz.
gerekli izinler: Aşağıdakilerden biri:
- Meta veri deposu yöneticisi.
- Hem paylaşımda hem de alıcı nesnelerinde ((
USE SHARE
+SET SHARE PERMISSION
) veya paylaşım sahibinde) VE (USE RECIPIENT
veya alıcı sahibi) temsilci izinleri veya sahipliği.
Paylaşım v'den başlayarak bir paylaşıma alıcı eklemek için:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.
Alıcı ekle'ye tıklayın.
Alıcı ekle iletişim kutusunda, alıcı adını yazmaya başlayın veya paylaşıma eklemek istediğiniz alıcıları seçmek için açılan menüye tıklayın.
Ekle'yi tıklatın.
Alıcıdan başlayarak alıcıya paylaşım erişimi vermek için:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.
Paylaşım ver'e tıklayın.
Paylaşım ver iletişim kutusunda, paylaşım adını yazmaya başlayın veya vermek istediğiniz paylaşımları seçmek için açılan menüye tıklayın.
Ver'e tıklayın.
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
GRANT SELECT ON SHARE <share-name> TO RECIPIENT <recipient-name>;
SELECT
, bir paylaşımda alıcıya verebileceğiniz tek ayrıcalıktır.
Databricks CLI kullanarak aşağıdaki komutu çalıştırın. değerini <share-name>
alıcıya vermek istediğiniz paylaşımın adıyla, değerini de alıcının adıyla değiştirin <recipient-name>
.
SELECT
bir paylaşımda verebileceğiniz tek ayrıcalıktır.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"add": [
"SELECT"
]
}
]
}'
Alıcının bir paylaşıma erişimini iptal etmek için, Bir Azure Databricks not defterinde veya REVOKE ON SHARE
Databricks SQL sorgu düzenleyicisinde Katalog Gezgini'ni, Databricks Unity Kataloğu CLI'sini veya SQL komutunu kullanabilirsiniz.
gerekli izinler: Meta veri deposu yöneticisi, ayrıcalığı olan USE SHARE
kullanıcı veya nesne sahibini paylaşma.
Alıcının paylaşımdan başlayarak paylaşıma erişimini iptal etmek için:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.
Alıcılar sekmesinde, alıcıyı bulun.
Kebap menüsüne
tıklayın ve İptal Et'i seçin.
Onay iletişim kutusunda İptal Et'e tıklayın.
Alıcının paylaşıma erişimini iptal etmek için, alıcıdan başlayarak:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.
Paylaşımlar sekmesinde paylaşımı bulun.
Paylaşım satırında kebap menüsüne tıklayın ve İptal Et'i seçin.
Onay iletişim kutusunda İptal Et'e tıklayın.
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
REVOKE SELECT ON SHARE <share-name> FROM RECIPIENT <recipient-name>;
Databricks CLI kullanarak aşağıdaki komutu çalıştırın. değerini <share-name>
alıcı için kaldırmak istediğiniz paylaşımın adıyla, değerini de alıcının adıyla değiştirin <recipient-name>
.
SELECT
, bir alıcı için kaldırabileceğiniz tek ayrıcalıktır.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"remove": [
"SELECT"
]
}
]
}'
Bir paylaşımdaki geçerli izinleri görüntülemek için, Bir Azure Databricks not defterinde veya SHOW GRANTS ON SHARE
Databricks SQL sorgu düzenleyicisinde Katalog Gezgini'ni, Databricks Unity Kataloğu CLI'sini veya SQL komutunu kullanabilirsiniz.
Gerekli izinler: Bir paylaşıma erişim izni verilen alıcıları görüntülüyorsanız, meta veri deposu yöneticisi, ayrıcalığı olan USE SHARE
bir kullanıcı veya paylaşım nesnesi sahibi olmanız gerekir. Bir alıcıya verilen paylaşımları görüntülüyorsanız, meta veri deposu yöneticisi, ayrıcalığı olan USE RECIPIENT
bir kullanıcı veya alıcı nesnesi sahibi olmanız gerekir.
Paylaşıma erişimi olan alıcıları görüntülemek için:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.
Paylaşıma erişimi olan tüm alıcıları görüntülemek için Alıcılar sekmesine gidin.
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
SHOW GRANT ON SHARE <share-name>;
Databricks CLI kullanarak aşağıdaki komutu çalıştırın.
databricks shares share-permissions <share-name>
Bir alıcının sahip olduğu geçerli paylaşım izinlerini görüntülemek için, Bir Azure Databricks not defterinde veya SHOW GRANTS TO RECIPIENT
Databricks SQL sorgu düzenleyicisinde Katalog Gezgini'ni, Databricks CLI'yı veya SQL komutunu kullanabilirsiniz.
Alıcıya verilen paylaşımları görüntülemek için:
Azure Databricks çalışma alanınızda Katalog'a tıklayın
.
Katalog bölmesinin üst kısmında dişli simgesine tıklayın ve Delta Paylaşımı'nıGear icon seçin.
Alternatif olarak, Hızlı erişim>
Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.
Alıcının erişimi olan tüm paylaşımları görüntülemek için Paylaşımlar sekmesine gidin.
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
SHOW GRANTS TO RECIPIENT <recipient-name>;
Databricks CLI kullanarak aşağıdaki komutu çalıştırın.
databricks recipients share-permissions <recipient-name>