Hesabınız için OpenSharing'i ayarlama (sağlayıcılar için)

Bu sayfada, veri sağlayıcıları (verileri güvenli bir şekilde paylaşmak için OpenSharing kullanmak isteyen kuruluşlar) için Azure Databricks OpenSharing'in nasıl ayarlandığı açıklanır.

Veri alıcısıysanız (OpenSharing kullanılarak paylaşılan verileri alan bir kuruluş), bkz. Databricks-to-Databricks OpenSharing (alıcılar için) kullanılarak paylaşılan verileri okuma.

Important

OpenSharing için Unity Kataloğu'nu etkinleştiren bir çalışma alanı gerekir. Paylaşım yönetimi için Unity Kataloğu etkin bir çalışma alanı oluşturabilirsiniz. Bazı hesaplarda, Unity Kataloğu için yeni çalışma alanları otomatik olarak etkinleştirilir. Bkz. Unity Kataloğu'nu kullanmaya başlama.

Unity Kataloğu özellikli yeni bir çalışma alanı oluşturmak bir seçenek değilse, açık kaynak OpenSharing projesini kullanarak delta tablolarını herhangi bir platformdan paylaşmak üzere kendi OpenSharing sunucunuzu dağıtabilirsiniz.

İlk sağlayıcı kurulumu aşağıdaki adımları içerir:

  1. Unity Kataloğu meta veri deposunda OpenSharing'i etkinleştirme.
  2. (İsteğe bağlı) Unity Kataloğu CLI'sını yükleyin.
  3. Paylaşımları ve alıcıları oluşturmak ve yönetebilmek için ayrıcalıklar verin.
  4. Verinin somutlaştırılmasının yaşam süresini (TTL) yapılandırın.
  5. Depolama ağı erişimini yapılandırın.

Requirements

Azure Databricks hesabınızı veri paylaşabilmek için ayarlayan bir veri sağlayıcısı olarak şunlara sahip olmanız gerekir:

Meta veri deposunda OpenSharing'i etkinleştirme

OpenSharing'i yalnızca hesabınızdaki diğer Unity Kataloğu meta veri depolarındaki kullanıcılarla paylaşmak için kullanmayı planlıyorsanız, meta veri deponuzda OpenSharing'i etkinleştirmeniz gerekmez. Tek bir Azure Databricks hesabı içinde meta veri deposundan meta veri deposuna paylaşım varsayılan olarak etkindir.

Aksi takdirde, OpenSharing kullanarak paylaşmayı planladığınız verileri yöneten her Unity Kataloğu meta veri deposu için bu adımları izleyin.

  1. Azure Databricks hesap yöneticisi olarak account konsolunda oturum açın.

  2. Kenar çubuğunda Veri simgesine tıklayın.Katalog'a gidin.

  3. Ayrıntılarını açmak için meta veri deposunun adına tıklayın.

  4. Kuruluşunuzun dışındaki taraflarla OpenSharing'e izin ver'in yanındaki onay kutusuna tıklayın.

  5. Alıcı token ömrünü yapılandırın.

    Bu yapılandırma, tüm alıcı belirteçlerinin süresinin dolacağı ve yeniden oluşturulacağı süreyi ayarlar. Alıcı belirteçleri yalnızca Databricks'ten Open'a paylaşım protokolünde kullanılır. Belirteçler oluşturulduktan sonra en fazla bir yıl geçerlidir.

    Note

    Bir meta veri deposu için varsayılan alıcı belirteci ömrünü değiştirdiğinizde, var olan alıcılar için alıcı belirteci yaşam süresi otomatik olarak güncelleştirilmez. Belirli bir alıcıya yeni bir belirteç ömrü uygulamak için belirteci döndürmeniz gerekir. bkz. Alıcı belirteçlerini yönetme.

    Varsayılan alıcı belirteci ömrünü ayarlamak için:

    1. Süre sonu ayarla seçeneğinin etkinleştirildiğini onaylayın (varsayılan değer budur).
    2. Birkaç saniye, dakika, saat veya gün girin ve ölçü birimini seçin. Belirteçler oluşturulduktan sonra en fazla bir yıl geçerlidir.
    3. Etkinleştir’e tıklayın.

    Daha fazla bilgi için Belirteçler için güvenlik konuları sayfasına bakın.

  6. Hesabınızda olmayan bir Azure Databricks alıcısıyla paylaşım yaparken bir Kuruluş adı girin.

    Note

    Okunabilir bir kuruluş adı belirtmek, alıcıların paylaşım sağlayıcılarını ve alıcının sağlayıcı listesindeki ilgili sağlayıcı nesnelerini tanımlamalarına yardımcı olur.

  7. Etkinleştir’e tıklayın.

(İsteğe bağlı) Unity Kataloğu CLI'sını yükleme

Paylaşımları ve alıcıları yönetmek için Katalog Gezgini'ni, SQL komutlarını veya Unity Kataloğu CLI'sini kullanabilirsiniz. CLI yerel ortamınızda çalışır ve Azure Databricks işlem kaynakları gerektirmez.

CLI'yı yüklemek için bkz. Databricks CLI.

Paylaşımları ve alıcıları oluşturma ve yönetme izni verme

Meta veri deposu yöneticileri, alıcılara paylaşım verme de dahil olmak üzere paylaşımları ve alıcıları oluşturup yönetebilir. Birçok sağlayıcı görevi, bir meta veri deposu yöneticisi tarafından aşağıdaki ayrıcalıklar kullanılarak devredilebilir.

  • CREATE SHARE meta veri deposunda paylaşım oluşturma olanağı verir.
  • CREATE RECIPIENT meta veri deposunda alıcı oluşturma olanağı verir.
  • USE RECIPIENT üzerinde, meta veri deposundaki tüm alıcıların ayrıntılarını listeleme ve görüntüleme imkanı verir.
  • USE SHARE meta veri deposundaki tüm paylaşımların ayrıntılarını listeleme ve görüntüleme olanağı sağlar.
  • USE RECIPIENTve USE SHARE,SET SHARE PERMISSION birleştirilmiş olarak kullanıcıya alıcılara paylaşım erişimi verme olanağı verir.
  • Meta veri deposu yöneticisi, herhangi bir paylaşımın sahipliğini aktarabilme özelliğine sahiptir.
  • Paylaşım ve alıcı sahipleri bu nesneleri güncelleştirebilir ve alıcılara paylaşımlar verebilir. Nesne oluşturuculara varsayılan olarak sahiplik verilir, ancak sahiplik aktarılabilir.
  • Paylaşım sahipleri, tablolara ve birimlere erişimi olduğu sürece SELECT paylaşımlara tablo ve READ VOLUME birim ekleyebilir.

Ayrıntılar için Unity Catalog ayrıcalıkları başvuru bilgilerine ve açıklanan OpenSharing görevleri için listelenen izinlere bakın.

Veri gerçekleştirmenin TTL'sini yapılandırma

Azure Databricks hesabı veya meta veri deposu yöneticisi olarak, gerçekleştirilmiş bir sonucun ne kadar süreyle önbellekte tutulacağını belirleyen veri maddeleştirme işlemi için TTL (Yaşam Süresi) ayarını yapılandırabilirsiniz. Gerçekleştirmeler, bir alıcı paylaşılan dinamik görünümleri, gerçekleştirilmiş görünümleri, akış tablolarını ve dış tabloları sorguladığında oluşur. Varsayılan olarak, TTL sekiz saattir. Önbellek, ek üç saat sonra oluşumla temizlenecek ve bu süre, mevcut sorguların tamamlanması için ek süre sağlayacaktır.

Bu değeri değiştirmek için aşağıdakileri yapın:

  1. Azure Databricks çalışma alanınızda katalog gezginini açmak için Data icon.Catalog öğesine tıklayın.

  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ğ üst köşedeki kuruluşunuzun adına tıklayın.

  4. Sağ üst dişli simgesine tıklayın. dişli simgesi.

  5. Gerçekleştirme TTL için istediğiniz TTL değerini girin.

Depolamaya ağ erişimine izin ver

Kullandığınız bulut depolama alanı erişim denetimleriyle yapılandırılmışsa, paylaşılan tabloları okuyabilmesi için alıcınızın ağını beyaz listeye ekleyin.

İpucu

Ağ ve güvenlik duvarı kurallarını her alıcı için el ile yapılandırmak yerine SecureConnect'i kullanarak yönetilen ara sunucu aracılığıyla erişime aracılık yapın.

Ayrıntılar için bkz. Azure Depolama güvenlik duvarlarını ve sanal ağları yapılandırma ve Azure kaynakları için Azure ağ güvenlik çevresi (NSP) yapılandırma.

Sonraki Adımlar