OpenSharing için veri alıcıları oluşturma (Databricks'ten Databricks'e paylaşım)

Bu sayfa, alıcılar Unity Catalog için etkinleştirilmiş bir Databricks çalışma alanında olduğunda OpenSharing'de alıcıları nasıl oluşturacağınızı açıklar. Mevcut bir alıcının IP listelerini görüntülemek, güncelleştirmek, silmek, paylaşım erişimi vermek, özellikleri yönetmek veya erişimi kısıtlamak için bkz. OpenSharing için veri alıcılarını yönetme.

Alıcı, paylaşılan verileri kullanan bir kullanıcı veya kullanıcı grubunun kimliğini temsil eden adlandırılmış nesnedir. Alıcı oluşturma şekliniz, alıcınızın Unity Kataloğu için etkinleştirilmiş bir Databricks çalışma alanına erişimi olup olmadığına bağlı olarak değişir:

Bu iki paylaşım modu ile ilgili daha fazla bilgi edinmek ve hangisinin ne zaman seçileceğini öğrenmek için Databricks'ten Open paylaşımına karşı Databricks'ten Databricks'e paylaşımı bölümüne bakın.

Requirements

Alıcı oluşturmak için:

  • Paylaşmak istediğiniz verilerin kayıtlı olduğu Unity Kataloğu meta veri deposu için ayrıcalığınız olmalıdır CREATE RECIPIENT .
  • Alıcı oluşturmak için Unity Catalog meta veri deposu ile ilişkilendirilmiş bir Azure Databricks çalışma alanı kullanmanız gerekir.
  • Alıcıyı oluşturmak için Databricks not defteri kullanıyorsanız, işleminizin Databricks Runtime 11.3 LTS veya üzerini ve standart veya ayrılmış erişim modunu (eski adıyla paylaşılan ve tek kullanıcı erişim modları) kullanması gerekir.

Diğer alıcı işlemleri (görüntüleme, güncelleştirme, silme, paylaşım erişimi verme, özellikleri yönetme) için gereken izinler için bkz. OpenSharing için veri alıcılarını yönetme.

Databricks'e erişimi olan kullanıcılar için alıcı nesnesi oluşturma (Databricks-Databricks paylaşımı)

Veri alıcınızın Unity Kataloğu için etkinleştirilmiş bir Databricks çalışma alanına erişimi varsa, kimlik doğrulama türüne DATABRICKSsahip bir alıcı nesnesi oluşturabilirsiniz.

Kimlik doğrulama türüne DATABRICKS sahip bir alıcı nesnesi, meta veri deposunun bulutu, bölgesi ve UUID'sini içeren bir paylaşım tanımlayıcı dizesiyle alıcı nesne tanımında tanımlanan belirli bir Unity Kataloğu meta veri deposundaki veri alıcısını temsil eder. Bu alıcıyla paylaşılan verilere yalnızca bu meta veri deposundan erişilebilir.

1. Adım: Alıcının paylaşım tanımlayıcısını isteme

Alıcı kullanıcısından, alıcı kullanıcının veya kullanıcı grubunun paylaşılan verilerle çalışacağı çalışma alanlarına bağlı Unity Kataloğu meta veri deposunun paylaşım tanımlayıcısını size göndermesini isteyin.

Paylaşım tanımlayıcısı, meta veri deposunun bulutunu, bölgesini ve UUID'sini (meta veri deposunun benzersiz tanımlayıcısı) biçiminde <cloud>:<region>:<uuid>içeren bir dizedir.

Örneğin, aşağıdaki ekran görüntüsünde, tam paylaşım tanımlayıcı dizesi şeklindedir aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.

CURRENT_METASTORE örneği

Alıcı, tanımlayıcıyı Catalog Explorer, Databricks Unity Catalog CLI veya kullanmayı düşündüğü çalışma alanında Unity-Catalog desteğine sahip bir bilgisayarda çalışan bir Databricks defterinde veya Databricks SQL sorgusunda CURRENT_METASTORE varsayılan SQL işlevini kullanarak bulabilir.

Katalog Tarayıcısı

Katalog Gezgini'ni kullanarak paylaşım tanımlayıcısını almak 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 sağ üstteki Databricks sharing kuruluş adınıza tıklayın ve Paylaşım tanımlayıcısını kopyala'yı seçin.

SQL

Not defterinde veya Databricks SQL sorgu düzenleyicisinde aşağıdaki komutu çalıştırın:

SELECT CURRENT_METASTORE();

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın. Paylaşım tanımlayıcısı olarak global_metastore_iddöndürülür.

databricks metastores summary

Alıcınıza bu adımda yer alan bilgileri gönderebilir veya onları Databricks-to-Databricks modelinde erişim alma konusuna yönlendirebilirsiniz.

2. Adım: Alıcıyı oluşturma

Databricks-Databricks paylaşımı için bir alıcı oluşturmak için, Katalog Gezgini'ni, Databricks Unity Kataloğu CLI'sini veya Azure Databricks not defterinde ya da Databricks SQL sorgu düzenleyicisinde CREATE RECIPIENT SQL komutunu kullanabilirsiniz.

gerekli izinler: Paylaşmak istediğiniz verilerin kaydedildiği Unity Kataloğu meta deposu için ayrıcalığı olan CREATE RECIPIENT meta veri deposu yöneticisi veya kullanıcısı.

Katalog Tarayıcısı

  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. Paylaştıklarım sekmesinde, Yeni alıcıya tıklayın.

  4. Alıcı adını girin.

  5. Alıcı türüiçin Databricksseçin.

  6. alıcının Paylaşım tanımlayıcısınıgirin.

    Paylaşım tanımlayıcı dizesinin tamamını biçiminde <cloud>:<region>:<uuid>kullanın. Örneğin, aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.

  7. (İsteğe bağlı) Bir açıklama girin.

  8. Oluştur'utıklayın.

  9. (İsteğe bağlı) Özel Alıcı özellikleri oluşturun.

    Alıcı Genel Bakış sekmesinde, Edit iconEdit iconAlıcı özellikleriyanındaki tıklayın. Ardından, bir özellik adı (Key) ve bir Value ekleyin. Ayrıntılar için bkz . Alıcı özelliklerini yönetme.

SQL

Not defterinde veya Databricks SQL sorgu düzenleyicisinde aşağıdaki komutu çalıştırın:

CREATE RECIPIENT [IF NOT EXISTS] <recipient-name>
USING ID '<sharing-identifier>'
[COMMENT "<comment>"];

Paylaşım tanımlayıcı dizesinin tamamını biçiminde <cloud>:<region>:<uuid>kullanın. Örneğin, aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.

Alıcı için özel özellikler de ekleyebilirsiniz. Ayrıntılar için bkz . Alıcı özelliklerini yönetme.

CLI

Databricks CLI kullanarak aşağıdaki komutu çalıştırın. Yer tutucu değerlerini değiştirin:

  • <recipient-name>: Alıcının adı.
  • <sharing-identifier>: Tamamı biçimindeki paylaşım tanımlayıcı dizesi <cloud>:<region>:<uuid>. Örneğin, aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.
  • <authentication-type>: DATABRICKS öğesi, <cloud>:<region>:<uuid> için <sharing-identifier> biçiminde bir paylaşım tanımlayıcı dizesi sağlandığında olarak ayarlayın.
databricks recipients create <recipient-name> <authentication-type> --sharing-code <sharing-identifier>

Alıcı için özel özellikler de ekleyebilirsiniz. Ayrıntılar için bkz . Alıcı özelliklerini yönetme.

Alıcı, authentication_type ile DATABRICKS oluşturulur.

Ek kaynaklar