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.
Gereksinimler
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ıya paylaşım için erişim izni verme
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.
Katalog Gezgini
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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.
SQL
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.
CLI
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"
]
}
]
}'
Bir paylaşıma alıcı erişimini iptal etme
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.
Katalog Gezgini
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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.
SQL
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>;
CLI
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 izinleri veya alıcı tarafından sahiplenilen izinleri görüntüleme
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.
Katalog Gezgini
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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.
SQL
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
SHOW GRANT ON SHARE <share-name>;
CLI
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.
Katalog Gezgini
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ı seçin.
Alternatif olarak, Hızlı erişim sayfasında Delta Paylaşımı >düğmesine tıklayın.
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.
SQL
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
SHOW GRANTS TO RECIPIENT <recipient-name>;
CLI
Databricks CLI kullanarak aşağıdaki komutu çalıştırın.
databricks recipients share-permissions <recipient-name>