Delta Sharing sağlayıcılarını yönetme (veri alıcıları için)

Bu makalede, Delta Sharing kullanarak sizinle veri paylaşan veri sağlayıcıları hakkında bilgi almak için Unity Kataloğu'nun nasıl kullanılacağı açıklanmaktadır. Ayrıca bir sağlayıcı nesnesinin ne olduğunu ve Unity Kataloğu meta veri deponuzda bir sağlayıcı nesnesi oluşturmanız gerekebilecek zamanı da açıklar. Bu, çoğu alıcının hiçbir zaman yapması gerekmeyen bir görevdir.

Önemli

Veri alıcılarının, bu makalede açıklanan işlevselliği kullanabilmesi için Unity Kataloğu'nun etkinleştirildiği bir Databricks çalışma alanına erişimi olmalıdır. Bu makale, Unity Kataloğu etkin çalışma alanları olmayan alıcılar için geçerli değildir.

Alıcıların sağlayıcı nesneleri oluşturması gerekiyor mu?

Databricks'te Delta Paylaşımı'nda "sağlayıcı" terimi hem sizinle veri paylaşan kuruluş hem de alıcının bu kuruluşu temsil eden Unity Kataloğu meta deposundaki güvenli hale getirilebilir bir nesne anlamına gelebilir. Bu güvenli hale getirilebilir nesnenin bir alıcının Unity Kataloğu meta veri deposunda bulunması, alıcıların Unity Kataloğu'nu kullanarak ekiplerinin paylaşılan verilere erişimini yönetmesine olanak tanır.

Unity Kataloğu meta veri deposuna erişimi olan bir alıcı olarak genellikle sağlayıcı nesneleri oluşturmanız gerekmez. Bunun nedeni verilerin Databricks-Databricks paylaşımı kullanılarak sizinle paylaşılması ve unity Kataloğu meta veri deponuzda sağlayıcı nesnelerinin otomatik olarak oluşturulmasıdır.

Not

Unity Kataloğu'nda, Unity Kataloğu özellikli Databricks çalışma alanından paylaşmayan bir sağlayıcıdan veri alan nadir alıcıysanız, Unity Kataloğu'nu kullanarak paylaşılan verileri yönetebilmek için Unity Kataloğu'nda sağlayıcı nesneleri oluşturmak isteyebilirsiniz. Bu kategorideyseniz, Unity Kataloğu sağlayıcı nesnesini oluşturmak için POST /api/2.1/unity-catalog/providers REST API çağrısını veya Databricks CLI'yi kullanabilirsiniz. Meta veri deposu yöneticisi veya meta veri deposu ayrıcalığına sahip CREATE_PROVIDER bir kullanıcı olmanız gerekir.

Başlamadan önce

Azure Databricks çalışma alanınızdaki sağlayıcıları yönetmek için:

  • Unity Kataloğu için çalışma alanınızın etkinleştirilmesi gerekir.
  • Bir sağlayıcıyı görüntülemek için meta veri deposu yöneticisi olmanız veya meta veri deposu yöneticisinin USE PROVIDER size ayrıcalık vermesi gerekir.
  • Sağlayıcı oluşturmak için meta veri deposu yöneticisi olmanız veya meta veri deposu yöneticisinin CREATE PROVIDER size ayrıcalık vermesi gerekir.
  • Bir sağlayıcıyı güncelleştirmek için sağlayıcı nesnesinin sahibi olmanız ve ayrıcalığınız CREATE PROVIDER olmalıdır. Ayrıntılar için bkz . Sağlayıcıyı güncelleştirme (yeniden adlandırma, sahibi değiştirme, açıklama).

Bu nedenle, çalışma alanınız meta veri deposu yöneticisi olmadan oluşturulduysa, Azure Databricks'te sağlayıcı nesneleriyle çalışabilmeniz için önce Azure Databricks hesap yöneticisinin bir kullanıcıya veya gruba meta veri deposu yöneticisi rolü vermesi gerekir. Bkz . Unity Kataloğu'nun otomatik olarak etkinleştirilmesi ve (İsteğe bağlı) Meta veri deposu yönetici rolünü atama.

Sağlayıcıları görüntüleme

Kullanılabilir veri sağlayıcılarının listesini görüntülemek için, Azure Databricks not defterinde veya SHOW PROVIDERS 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 olmanız veya meta veri deposundaki USE PROVIDER tüm sağlayıcıları görüntüleme ayrıcalığına sahip olmanız gerekir. Diğer kullanıcılar yalnızca sahip oldukları sağlayıcılara erişebilir.

Katalog Gezgini

  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 tüm kullanılabilir sağlayıcıları görüntüleyin.

SQL

Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın. İsteğe bağlı olarak, yerine bir LIKE koşul yazın<pattern>.

SHOW PROVIDERS [LIKE <pattern>];

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın.

databricks providers list

Sağlayıcı ayrıntılarını görüntüleme

Bir sağlayıcıyla ilgili ayrıntıları görüntülemek için, Bir Azure Databricks not defterinde veya DESCRIBE PROVIDER 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 PROVIDER kullanıcı veya sağlayıcı nesnesi sahibi.

Ayrıntılar şunlardır:

  • Sağlayıcı tarafından paylaşılan paylaşımlar (bkz. Bir sağlayıcının sizinle paylaştığı paylaşımları görüntüleme).
  • Sağlayıcının oluşturucusu, oluşturma zaman damgası, açıklamalar ve kimlik doğrulama türü (TOKEN veya DATABRICKS). TOKEN , Delta Sharing açık paylaşım protokolunu kullanarak sizinle veri paylaşan sağlayıcıları temsil eder. DATABRICKS , Databricks-To-Databricks paylaşım protokolunu kullanarak sizinle veri paylaşan sağlayıcıları temsil eder.
  • Sağlayıcı Databricks-To-Databricks paylaşımını kullanıyorsa: sağlayıcının Unity Kataloğu meta deposunun bulut, bölge ve meta veri deposu kimliği.
  • Sağlayıcı açık paylaşım kullanıyorsa: Delta Sharing paylaşım sunucusunun barındırıldığı alıcı profili uç noktanız.

Katalog Gezgini

  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 sağlayıcıyı bulun ve seçin.

SQL

Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.

DESC PROVIDER <provider-name>;

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın.

databricks providers get <provider-name>

Sağlayıcının sizinle paylaştığı paylaşımları görüntüleme

Bir sağlayıcının sizinle paylaştığı paylaşımları görüntülemek için, Bir Azure Databricks not defterinde veya SHOW SHARES IN PROVIDER 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 PROVIDER kullanıcı veya sağlayıcı nesnesi sahibi.

Katalog Gezgini

  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 sağlayıcıyı bulun ve seçin.

SQL

Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın. İsteğe bağlı olarak, yerine bir LIKE koşul yazın<pattern>.

SHOW SHARES IN PROVIDER [LIKE <pattern>];

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın.

 databricks providers list-shares <provider-name>

Sağlayıcıyı güncelleştirme (yeniden adlandırma, sahibi değiştirme, açıklama)

Unity Kataloğu meta veri deponuzda sağlayıcı nesnesini değiştirmek için Bir Azure Databricks not defterinde veya Databricks SQL sorgu düzenleyicisinde Katalog Gezgini'ni, ALTER PROVIDER Databricks Unity Kataloğu CLI'sini veya SQL komutunu kullanabilirsiniz:

  • Kullanıcıların Databricks arabirimlerinde sağlayıcı nesnesini görme şeklini değiştirmek için sağlayıcıyı yeniden adlandırın.
  • Sağlayıcı nesnesinin sahibini değiştirin.
  • Açıklama ekleyin veya değiştirin.

Gerekli izinler: Sahibi güncelleştirmek için sağlayıcı nesnesinin sahibi olmanız gerekir. Sağlayıcı adını güncelleştirmek için meta veri deposu yöneticisi (veya ayrıcalığı olan CREATE_PROVIDER bir kullanıcı) ve sağlayıcı sahibi olmanız gerekir. Açıklamayı güncelleştirmek için sahibi olmanız gerekir. İlk sahip meta veri deposu yöneticisidir.

Katalog Gezgini

  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 sağlayıcıyı bulun ve seçin.

  4. Ayrıntılar sayfasında sahip, açıklama veya sağlayıcı adını güncelleştirin.

    Sağlayıcıyı yeniden adlandırmak için kebap menüsüne Kebap menüsü tıklayın ve Yeniden Adlandır'ı seçin.

SQL

Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.

ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın. değerini geçerli sağlayıcı adıyla ve <new-provider-name> yeni adla değiştirin<provider-name>.

databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>

Sağlayıcıyı silme

Bir sağlayıcıyı silmek için, Bir Azure Databricks not defterinde veya DROP PROVIDER Databricks SQL sorgu düzenleyicisinde Katalog Gezgini'ni, Databricks Unity Kataloğu CLI'sini veya SQL komutunu kullanabilirsiniz. Sağlayıcıyı silmek için sağlayıcı nesnesi sahibi olmanız gerekir.

Bir sağlayıcıyı sildiğinizde, siz ve kuruluşunuzdaki kullanıcılar (alıcı) artık sağlayıcı tarafından paylaşılan verilere erişemezsiniz.

gerekli izinler: Sağlayıcı nesne sahibi.

Katalog Gezgini

  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 sağlayıcıyı bulun ve seçin.

  4. Kebap menüsüne Kebap menüsü tıklayın ve Sil'i seçin.

  5. Onay iletişim kutusunda Sil'e tıklayın.

SQL

Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.

DROP PROVIDER [IF EXISTS] <provider-name>;

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın.

databricks providers delete <provider-name>

İşlem başarılı olursa hiçbir sonuç döndürülür.