Aracılığıyla paylaş


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:

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

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

  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.

Alıcıdan başlayarak alıcıya paylaşım erişimi vermek için:

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

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

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

  4. Paylaşım 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. 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:

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

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

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

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

  5. Kebap menüsüne Kebap menüsü tıklayın 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 Katalog'a tıklayın Katalog simgesi .

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

  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üsü 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. 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:

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

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

  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 Gezgini

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

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

  2. Katalog bölmesinin üst kısmında dişli simgesine Dişli simgesi 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.

  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>