OpenSharing veri paylaşımlarına erişimi yönetme (sağlayıcılar için)

Bu makalede, veri alıcısına OpenSharing paylaşımına erişim izni verme açıklanmaktadır. Ayrıca erişimi görüntüleme, güncelleştirme ve iptal etme açıklanmaktadır.

Requirements

Alıcılarla veri paylaşmak için:

  • Unity Katalog meta deposu eklenmiş bir Azure Databricks çalışma alanını 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 temsilci izinlerine veya sahipliğine sahip olan kullanıcı ((USE SHARE + SET SHARE PERMISSION) veya paylaşım sahibi) VE (USE RECIPIENT veya alıcı sahibi).

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.
  • Paylaşımda veya alıcı nesnelerinde ((USE SHARE + SET SHARE PERMISSION) veya paylaşım sahibi) VE (USE RECIPIENT veya alıcı sahibi) devredilmiş izinler veya sahiplik.

Important

Paylaşım sahibi olarak, paylaşımdaki tüm varlıklar üzerinde alıcıların bunlara erişmesi için yeterli izinlere sahip olmanız gerekir. Nesne oluşturucuları, şemaya eklenen tüm yeni varlıklara erişim izni vermelidir. Her paylaşılan veri varlığında gerekli izinlerin listesi için bkz . Gereksinimler.

Katalog Tarayıcısı

Paylaşım v'den başlayarak bir paylaşıma alıcı eklemek için:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.

  4. Alıcı ekle'ye tıklayın.

  5. 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.

  6. Ekle'yi tıklatın.

Paylaşım erişimi vermek için, alıcıdan başlayarak:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.

  4. Paylaşım izni ver'e tıklayın.

  5. 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.

  6. İzin 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. <share-name> ile alıcıya vermek istediğiniz paylaşımın adını, ve <recipient-name> ile alıcının adını değiştirin. SELECT bir paylaşımda verebileceğiniz tek ayrıcalıktır.

databricks shares update-permissions <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 İzinler: Meta veri deposu yöneticisi, USE SHARE ayrıcalığına sahip kullanıcı veya paylaşım nesnesi sahibi.

Katalog Tarayıcısı

Bir alıcının bir paylaşıma erişimini iptal etmek için, paylaşımda başlayın:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.

  4. Alıcılar sekmesinde, alıcıyı bulun.

  5. Kebap menü simgesine tıklayın. kebap menüsü ve İptal Et'i seçin.

  6. 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:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.

  4. Paylaşımlar sekmesinde paylaşımı bulun.

  5. Kebap menü simgesine tıklayın. Paylaşım satırında kebap menüsüne tıklayın ve İptal Et'i seçin.

  6. 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. <share-name> öğesini alıcıdan kaldırmak istediğiniz paylaşımın adıyla değiştirin, <recipient-name> öğesini de alıcının adıyla değiştirin. SELECT , bir alıcı için kaldırabileceğiniz tek ayrıcalıktır.

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

Bir paylaşımdaki hibeleri veya alıcı tarafından sahip olunan hibeleri 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.

İzinler için gereklilikler: Bir paylaşıma erişim izni verilen alıcıları görüntülüyorsanız, meta veri deposu yöneticisi olmalısınız, ayrıcalığa sahip bir kullanıcı veya paylaşım nesnesinin 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 Tarayıcısı

Paylaşıma erişimi olan alıcıları görüntülemek için:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benimle paylaşılan sekmesinde paylaşımı bulun ve seçin.

  4. 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 Tarayıcısı

Alıcıya verilen paylaşımları görüntülemek için:

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog bölmesinin üst kısmında Dişli simgesine tıklayın. dişli simgesine tıklayın ve AçSharing'i seçin.

    Alternatif olarak, sağ üst köşede Paylaş > OpenSharing öğesine tıklayın.

  3. Benim paylaştığım sekmesinde Alıcılar'a tıklayın ve alıcıyı seçin.

  4. 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>

Ek kaynaklar