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.
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
- Azure Databricks çalışma alanınızda Katalog'a tıklayın.
- Sol bölmede Delta Paylaşımı menüsünü genişletin ve Benimle paylaşılan'ı seçin.
- Sağlayıcılar 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>];
Clı
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
veyaDATABRICKS
).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
- Azure Databricks çalışma alanınızda Katalog'a tıklayın.
- Sol bölmede Delta Paylaşımı menüsünü genişletin ve Benimle paylaşılan'ı seçin.
- Sağlayıcılar sekmesinde sağlayıcıyı bulun ve seçin.
- Ayrıntılar sekmesinde sağlayıcı ayrıntılarını görüntüleyin.
Sql
Aşağıdaki komutu bir not defterinde veya Databricks SQL sorgu düzenleyicisinde çalıştırın.
DESC PROVIDER <provider-name>;
Clı
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
- Azure Databricks çalışma alanınızda Katalog'a tıklayın.
- Sol bölmede Delta Paylaşımı menüsünü genişletin ve Benimle paylaşılan'ı seçin.
- Sağlayıcılar sekmesinde paylaşımlarını görüntülemek istediğiniz sağlayıcıyı 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>];
Clı
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 meta veri deposu yöneticisi veya 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
- Azure Databricks çalışma alanınızda Katalog'a tıklayın.
- Sol bölmede Delta Paylaşımı menüsünü genişletin ve Sizinle paylaşılan'ı seçin.
- Sağlayıcılar sekmesinde sağlayıcıyı bulun ve seçin.
- Ayrıntılar sayfasında sahip, açıklama veya sağlayıcı adını güncelleştirin.
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>";
Clı
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
- Azure Databricks çalışma alanınızda Katalog'a tıklayın.
- Sol bölmede Delta Paylaşımı menüsünü genişletin ve Sizinle paylaşılan'ı seçin.
- Sağlayıcılar sekmesinde sağlayıcıyı bulun ve seçin.
- Kebap menüsüne (üç noktalı menü olarak da bilinir) tıklayın ve Sil'i seçin.
- 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>;
Clı
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin