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 makalede Delta Sharing kullanılarak sizinle paylaşılan verilere nasıl erişildiği gösterilmektedir.
Delta Paylaşımı ve veri alıcıları
Delta Sharing, güvenli veri paylaşımı için açık bir standarttır. Bu bağlamda veri sağlayıcısı olarak adlandırılan Databricks kullanıcısı, azure databricks'te Delta Sharing'i kullanarak veri alıcısı olarak adlandırılan kuruluş dışındaki bir kişiyle veya grupla veri paylaşabilir.
Databricks ile Databricks arası paylaşım ve açık paylaşım
Verilere nasıl erişebileceğiniz, bir Databricks kullanıcısı olup olmadığınıza ve veri sağlayıcınızın sizinle paylaşılan verileri Databricks-to-Databricks paylaşımı veya açık paylaşımı için yapılandırıp yapılandırmadığına bağlıdır.
Databricks-Databricks modelinde, Unity Kataloğu için etkinleştirilmiş bir Databricks çalışma alanında kullanıcı olmalısınız. Ekibinizin bir üyesi veri sağlayıcısına Unity Kataloğu meta veri deponuz için benzersiz bir tanımlayıcı sağlar ve veri sağlayıcısı bunu kullanarak güvenli bir paylaşım bağlantısı oluşturur. Paylaşılan veriler çalışma alanınızda erişilebilir hale gelir. Gerekirse, ekibinizin bir üyesi bu veriler üzerinde ayrıntılı erişim denetimi yapılandırıyor.
Açık paylaşım modelinde, paylaşılan verilere erişmek için istediğiniz herhangi bir aracı (Databricks dahil) kullanabilirsiniz. Veri sağlayıcısı size güvenli bir kanal üzerinden bir etkinleştirme URL'si veya portal bağlantısı gönderir. Sizinle paylaşılan verilere erişim sağlayan bir kimlik bilgisi dosyasını veya URL'yi indirmek için bir bağlantıyı takip edersiniz.
Paylaşılan veriler Databricks tarafından doğrudan değil, Azure Databricks üzerinde çalışan veri sağlayıcıları tarafından sağlanır.
Not
Databricks, veri alıcılarının paylaşılan verileri kullanımı ve bunlara erişimi hakkında bilgi toplayabilir (bu bilgilerle bağlantılı olarak kimlik bilgisi dosyasını kullanarak verilere erişen herhangi bir kişiyi veya şirketi tanımlamak dahil) ve bunları ilgili veri sağlayıcısıyla paylaşabilir.
Sizinle paylaşılan verilere erişme
Verilere nasıl erişebileceğiniz, veri sağlayıcınızın açık paylaşım protokollerini veya Databricks-Databricks paylaşım protokollerini kullanarak sizinle veri paylaşıp paylaşmadığına bağlıdır. Bkz Databricks-Databricks paylaşımı ve açık paylaşımı.
Databricks-Databricks modeline erişim alma
Databricks'ten Databricks'e modelinde:
Veri sağlayıcısı, Databricks çalışma alanınızla ilişkili Unity Kataloğu meta veri deposu için benzersiz bir tanımlayıcı bulma yönergelerini size gönderir ve siz de bu tanımlayıcıyı onlara gönderirsiniz.
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,aws:eu-west-1:b0c978c8-3e68-4cdf-94af-d05c120ed1ef.Katalog Gezgini'ni kullanarak paylaşım tanımlayıcısını almak için:
Azure Databricks çalışma alanınızda
Katalog'a gidin.
Katalog bölmesinin üst kısmında
Dişli simgesine tıklayın ve Delta Sharing'i seçin.
Alternatif olarak, Hızlı erişim sayfasından Delta Sharing > düğmesine tıklayın.
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.
Not defteri veya Databricks SQL sorgusu kullanarak paylaşım tanımlayıcısını almak için varsayılan SQL işlevini
CURRENT_METASTOREkullanın. Not defteri kullanıyorsanız, paylaşılan verilere erişmek için kullanacağınız çalışma alanında standart veya ayrılmış erişim modunda çalıştırılmalıdır.SELECT CURRENT_METASTORE();Veri sağlayıcısı aşağıdakileri oluşturur:
- Databricks hesabında sizi ve kuruluşunuzdaki verilere erişecek kullanıcıları temsil eden bir alıcı.
- Paylaşım, sizinle paylaşılacak olan tabloların, hacimlerin ve görünümlerin bir temsilidir.
Sizinle paylaşılan verilere erişin. Siz veya ekibinizdeki bir kişi, gerekirse kullanıcılarınız için bu veriler üzerinde ayrıntılı veri erişimi yapılandırabilirsiniz. Bkz. Databricks-to-Databricks Delta Sharing (alıcılar için) kullanılarak paylaşılan verileri okuma.
Açık paylaşım modelinde erişim elde etme
Açık paylaşım modelinde:
Veri sağlayıcısı aşağıdakileri oluşturur:
- Databricks hesabında sizi ve kuruluşunuzdaki verilere erişecek kullanıcıları temsil eden bir alıcı.
- Paylaşım, sizinle paylaşılacak tabloların ve bölümlerin bir temsilidir.
Veri sağlayıcısı size bir etkinleştirme URL'si (güvenli bir kanal üzerinden) veya portal URL'si gönderir. Sizinle paylaşılan verilere erişmenizi sağlayan bir kimlik bilgisi dosyasını veya bir URL'yi indirmek için bunu takip edersiniz.
Hem taşıyıcı belirteçleri hem de OAuth İstemci Kimlik Bilgileri desteklenir.
Önemli
Etkinleştirme bağlantısını kimseyle paylaşmayın. Kimlik bilgisi dosyasını yalnızca bir kez indirebilirsiniz. Kimlik bilgisi dosyası zaten indirildikten sonra etkinleştirme bağlantısını yeniden ziyaret ederseniz, Kimlik Bilgisi Dosyasını İndir düğmesi devre dışı bırakılır.
Etkinleştirme bağlantısını kullanmadan önce kaybederseniz veri sağlayıcısına başvurun.
Kimlik bilgisi dosyasını güvenli bir konumda depolayın.
Kimlik bilgisi dosyasını, paylaşılan verilere erişimi olması gereken kullanıcı grubu dışındaki kişilerle paylaşmayın. Kuruluşunuzdaki biriyle paylaşmanız gerekiyorsa Databricks, parola yöneticisi kullanmanızı önerir.
Paylaşılan verileri okuma
Delta Sharing kullanarak sizinle güvenli bir şekilde paylaşılan verileri nasıl okuyabileceğiniz, bir kimlik bilgisi dosyası (açık paylaşım modeli) alıp almadığınıza veya Databricks çalışma alanı kullanıp kullanmadığınıza ve veri sağlayıcısına paylaşım tanımlayıcınızı (Databricks-Databricks modeli) sağladığınıza bağlıdır.
Kimlik bilgisi dosyası kullanarak paylaşılan verileri okuma (açık paylaşım)
Taşıyıcı belirteçlerle Delta Sharing açık paylaşım protokolü kullanılarak veriler sizinle paylaşıldıysa, veri sağlayıcısının hesabında kimlik doğrulaması yapmak ve paylaşılan verileri okumak için indirdiğiniz kimlik bilgisi dosyasını kullanırsınız. Temel alınan belirteç geçerli olduğu ve sağlayıcının verileri paylaşmaya devam etmesi sürece Erişim devam eder. Sağlayıcılar, jeton süresinin dolmasını ve yenilenmesini yönetir. Belirteçler oluşturulduktan sonra en fazla bir yıl geçerlidir. Veri güncelleştirmeleri neredeyse gerçek zamanlı olarak kullanılabilir. Paylaşılan verileri okuyabilir ve kopyalayabilirsiniz, ancak kaynak verileri değiştiremezsiniz.
Azure Databricks, Apache Spark, pandas ve Power BI'daki kimlik bilgileri dosyasını kullanarak paylaşılan verilere erişmeyi ve bu verileri okumayı öğrenmek için bkz. Taşıyıcı belirteçlerle açık paylaşımı (alıcılar için) Delta Sharing kullanarak paylaşılan verileri okuma.
OIDC federasyonu kullanarak paylaşılan verileri okuma (açık paylaşım)
OIDC federasyonuyla Delta Sharing açık paylaşım protokolü kullanılarak veriler sizinle paylaşıldıysa, veri sağlayıcısının hesabında kimlik doğrulaması yapmak ve paylaşılan verileri okumak için size gönderilen URL'yi kullanırsınız. Sağlayıcı verileri paylaşmaya devam ettikçe erişim devam eder. Veri güncelleştirmeleri neredeyse gerçek zamanlı olarak kullanılabilir. Paylaşılan verileri okuyabilir ve kopyalayabilirsiniz, ancak kaynak verileri değiştiremezsiniz.
Tableau ve Power BI'da OIDC belirteci federasyon akışını kullanarak paylaşılan verilere erişmeyi ve bu verileri okumayı öğrenmek için bkz. Kullanıcıdan makineye akışta (açık paylaşım) Açık Kimlik Bağlantısı (OIDC) federasyonu kullanarak Delta Paylaşımı paylaşımlarını alma. Paylaşılan verilere erişmek ve bu verileri okumak için Python istemci uygulamasında OIDC belirteci federasyon akışını nasıl kullanacağınızı öğrenmek üzere bkz. Python istemcisi kullanarak Delta Sharing paylaşımlarını alma ve makineden makineye akışta (açık paylaşım) Open ID Connect (OIDC) federasyonu.
Databricks-To-Databricks paylaşımını kullanarak paylaşılan verileri okuma
Databricks-to-Databricks modeli kullanılarak veriler sizinle paylaşıldıysa, paylaşılan verilere erişmek için kimlik bilgisi dosyası gerekmez. Databricks güvenli bağlantıyla ilgilenir ve paylaşılan veriler Databricks çalışma alanınızda otomatik olarak bulunabilir.
Databricks çalışma alanınızda bu paylaşılan verileri bulmayı, okumayı ve yönetmeyi öğrenmek için Databricks-to-Databricks Delta Sharing (alıcılar için) kullanılarak paylaşılan verileri okuma başlıklı belgeye bakın.
Paylaşılan verilerin kullanımını denetleme
Bir Azure Databricks çalışma alanına erişiminiz varsa, Kuruluşunuzdaki kimlerin Delta Sharing kullanarak hangi verilere eriştiğini anlamak için Azure Databricks denetim günlüklerini kullanabilirsiniz. Bkz. Veri paylaşımını denetleme ve izleme.