Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfada, kullanıcının Unity Kataloğu için etkinleştirilmiş bir çalışma alanına erişimi olduğu sürece, hesap veya bulut konağı ne olursa olsun tüm Databricks kullanıcılarıyla güvenli bir şekilde veri paylaşmak için Databricks-Databricks OpenSharing'in nasıl kullanılacağına ilişkin bir genel bakış sunun.
Databricks-To-Databricks OpenSharing'i kimler kullanmalıdır?
OpenSharing kullanarak veri paylaşmanın üç yolu vardır.
Bu makalede ele alınanDatabricks'ten Databricks'e paylaşım protokolü
, Unity Kataloğu özellikli çalışma alanınızdaki verileri Unity Kataloğu özellikli Databricks çalışma alanına erişimi olan kullanıcılarla paylaşmanıza olanak tanır. Bu yaklaşım, Azure Databricks yerleşik OpenSharing sunucusunu kullanır ve hem sağlayıcılar hem de alıcılar için not defteri paylaşımı, Unity Kataloğu veri idaresi, denetim ve kullanım izleme desteği sağlar. Unity Kataloğu ile tümleştirme, hem sağlayıcılar hem de alıcılar için kurulumu ve idareyi basitleştirir ve performansı artırır.
Databricks-Open paylaşım protokolü , Unity Kataloğu özellikli Databricks çalışma alanında yönettiğiniz verileri herhangi bir bilgi işlem platformundaki kullanıcılarla paylaşmanıza olanak tanır.
Açık kaynak OpenSharing sunucusunun müşteri tarafından yönetilen bir uygulaması , Databricks olsun veya olmasın, herhangi bir platformdan herhangi bir platforma paylaşmanızı sağlar.
açık kaynak projesine bakın.
OpenSharing'e giriş ve bu üç yaklaşım hakkında daha fazla bilgi için bkz. OpenSharing nedir?.
Databricks'ten Databricks'e OpenSharing iş akışı
Bu bölümde Databricks-Databricks paylaşım iş akışına üst düzey bir genel bakış sağlanır ve her adım için ayrıntılı belgelere bağlantılar sağlanır.
Databricks-to-Databricks OpenSharing modelinde:
Veri alıcısı, bir kullanıcı veya kullanıcı grubu temsil eden alıcıyı veri sağlayıcısının paylaştığı verilere erişmek üzere kullanacağı Databricks çalışma alanına bağlı olan Databricks Unity Kataloğu meta veri deposu için benzersiz paylaşım tanımlayıcısını bir veri sağlayıcısına verir.
Ayrıntılar için bkz. 1. Adım: Alıcının paylaşım tanımlayıcısını isteme.
Veri sağlayıcısı, sağlayıcının Unity Kataloğu meta deposunda bir paylaşım oluşturur. Bu adlandırılmış nesne, meta veri deposunda kayıtlı tablo, görünüm, birim ve not defterlerinden oluşan bir koleksiyon içerir.
Ayrıntılar için bkz. OpenSharing için paylaşım oluşturma.
Veri sağlayıcısı, sağlayıcının Unity Kataloğu meta deposunda bir alıcı nesnesi oluşturur. Bu adlandırılmış nesne, paylaşıma dahil edilen verilere erişecek kullanıcı veya kullanıcı grubunu ve kullanıcının veya kullanıcı grubunun paylaşıma erişmek için kullanacağı çalışma alanına bağlı Unity Kataloğu meta deposunun paylaşım tanımlayıcısını temsil eder. Paylaşım tanımlayıcısı, güvenli bağlantıyı etkinleştiren anahtar tanımlayıcıdır.
Ayrıntılar için bkz . 2. Adım: Alıcıyı oluşturma.
Veri sağlayıcısı, alıcıya paylaşıma erişim verir.
Ayrıntılar için bkz. OpenSharing veri paylaşımlarına erişimi yönetme (sağlayıcılar için).
Paylaşım, alıcının Databricks çalışma alanında kullanılabilir hale gelir ve alıcılar bir Azure Databricks not defterindeki veya Databricks SQL sorgu düzenleyicisindeki Katalog Gezgini, Databricks CLI veya SQL komutlarını kullanarak bu paylaşıma erişebilir.
Bir paylaşımdaki tablolara, görünümlere, birimlere ve not defterlerine erişmek için, meta veri deposu yöneticisinin veya ayrıcalıklı kullanıcı paylaşımdan bir katalog oluşturması gerekir. Bu kullanıcı veya uygun ayrıcalığı verilen başka bir kullanıcı, diğer kullanıcılara katalog ve katalogdaki nesnelere erişim verebilir. Paylaşılan kataloglar ve veri varlıkları üzerinde izin verme, Unity Kataloğu'nda kayıtlı diğer tüm varlıklarda olduğu gibi çalışır ve önemli bir fark, kullanıcılara OpenSharing paylaşımlarından oluşturulan kataloglardaki nesneler üzerinde yalnızca okuma erişimi verilmesidir.
Paylaşılan not defterleri katalog düzeyinde canlıdır ve katalogda
USE CATALOGayrıcalığına sahip tüm kullanıcılar bu not defterlerine erişebilir.Ayrıntılar için bkz. Databricks-to-Databricks OpenSharing (alıcılar için) kullanılarak paylaşılan verileri okuma.
Geçmiş paylaşımı ile tablo okuma performansını geliştirme
Databricks'ten Databricks'e tablo paylaşımları, geçmiş verilerin paylaşımını etkinleştirerek performansı artırabilir. Paylaşım geçmişi, bulut depolama alanınızdaki geçici güvenlik kimlik bilgileriyle sağlayıcının paylaşılan Delta tablosunun kök dizinine kadar daraltılarak performansı artırır ve kaynak tablolara doğrudan erişimle karşılaştırılabilir bir performans elde edilir.
- Yeni tablo paylaşımları için tablo paylaşımını oluştururken
WITH HISTORYbelirtin. Bkz. Paylaşıma tablo ekleme. Databricks Runtime 16.2 ve üzeri üzerinde işlem kullanarak bir tablo paylaştığınızda varsayılan olarakWITH HISTORY. - Mevcut tablo paylaşımları için, tablo geçmişini paylaşmak için paylaşımı değiştirmeniz gerekir. bkz. Güncelleştirme paylaşımları. Databricks Runtime 16.2 ve üzeri üzerinde işlem kullanarak bir tablo paylaştığınızda varsayılan olarak
WITH HISTORY.
Bir şemanın tamamını paylaştığınızda, şemadaki tüm tablolar varsayılan olarak geçmişle paylaşılır.
Note
Bölümlemenin etkinleştirildiği tablolar, geçmiş paylaşımının performans avantajlarını almaz. Bkz. Paylaşılacak tablo bölümlerini belirtme
Bulut belirteci uygunluğu gereksinimleri ve veri gizliliğiyle ilgili dikkat edilmesi gerekenler için bkz. Bulut belirteci uygunluğu.
Bulut ortamlarına yönelik Databricks'ten Databricks'e OpenSharing destek matrisi
Databricks'ten Databricks'e OpenSharing, aynı ortam türü içinde paylaşımı destekler. Ticari bulutlar, FedRAMP Moderate gibi uyumluluk denetimlerinin etkinleştirildiği çalışma alanlarını içerir. Azure Kamu ortamlarıyla paylaşım desteklenmez.
Önemli
Mevzuat etki alanları arasında paylaşım Genel Önizleme aşamasındadır.
Bu matriste her satır sağlayıcı ortamını (meta veri deposu paylaşım verilerini) ve her sütun alıcı ortamını (paylaşılan verileri alan meta veri deposu) temsil eder.
| Sağlayıcı | Alıcı: Ticari bulutlar | Alıcı: AWS GovCloud | Alıcı: AWS GovCloud DoD | Alıcı: Azure Çin |
|---|---|---|---|---|
| Ticari bulutlar | ✓ | ✓ | ✓ | ✓ |
| AWS GovCloud | ✓ | ✓ | ✓ | |
| AWS GovCloud DoD | ✓ | ✓ | ✓ | |
| Azure Çin | ✓ | ✓ |
Limitations
Mevzuatlar arası etki alanı paylaşımı için aşağıdaki sınırlamalar geçerlidir:
-
Bulut belirteçleri, bir paylaşım AWS GovCloud veya AWS GovCloud DoD içine ya da dışına geçmediği durumlar dışında kullanılır. Aşağıdaki durumlarda tablolar, bunun yerine önceden imzalanan URL'ler kullanılarak paylaşılır:
- Ticari bir bulut, ya AWS GovCloud ya da AWS GovCloud DoD ile paylaşım yapar veya bunlardan paylaşım alır.
- AWS GovCloud ve AWS GovCloud DoD birbirleriyle paylaşımda bulunur.