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 verileceği 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 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.
  • Hem paylaşımda hem de alıcı nesnelerinde temsilci izinleri veya sahipliği ((USE SHARE + SET SHARE PERMISSION) veya paylaşım sahibi) VE (USE RECIPIENT veya alıcı sahibi) ile ilgilidir.

Önemli

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 Keşfet

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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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. 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 Keşfet

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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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 Keşfet

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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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 Keşfet

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 Delta Sharing'i seçin.

    Alternatif olarak, sağ üst köşede Delta Paylaşımını Paylaş'a >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>