OpenSharing kullanarak sizinle paylaşılan verilere erişme (alıcılar için)

Bu sayfada, OpenSharing kullanılarak sizinle paylaşılan verilere nasıl erişildiği açıklanmaktadır. OpenSharing birden çok paylaşım modeli destekler:

  • Unity Catalog ile Azure Databricks çalışma alanı kullanıcıları için Databricks’ten Databricks’e paylaşım
  • Herhangi bir aracı kullanan tüm alıcılar için Databricks-Open paylaşımı
  • Open-to-Databricks paylaşımı, açık kaynaklı OpenSharing protokolünü kullanan sağlayıcılar ile Azure Databricks kullanan alıcılar arasında paylaşım

OpenSharing ve veri alıcıları

OpenSharing, 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 üzerinde OpenSharing'i kullanarak veri alıcısı olarak adlandırılan kuruluş dışındaki bir kişiyle veya grupla veri paylaşabilir.

Paylaşım protokolleri

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ı, Databricks-To-Open paylaşımı veya Open-to-Databricks 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.

Databricks-To-Open 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.

Open-to-Databricks modelinde, açık kaynak OpenSharing protokolunu kullanarak veri sağlayıcısı tarafından paylaşılan verilere erişmek için Azure Databricks kullanabilirsiniz. Veri sağlayıcınız, Azure Databricks yüklediğiniz güvenli bir kanal üzerinden size bir kimlik bilgisi dosyası gönderir. Katalog Gezgini'ni veya not defterini kullanarak sizinle paylaşılan verilere erişebilirsiniz.

Note

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şim

Verilere nasıl erişebileceğiniz, sağlayıcınızın hangi paylaşım protokollerini kullandığına bağlıdır.

Databricks-Databricks modeline erişim alma

Databricks-to-Databricks modelinde, sağlayıcınızın sizinle veriyi nasıl paylaştığına bağlı olarak verilere farklı şekilde erişirsiniz.

Verilere erişim sağladıktan sonra, siz veya ekibinizden biri kullanıcılarınız için o veri üzerindeki ayrıntılı veri erişimini yapılandırabilirsiniz. Bkz. Databricks-to-Databricks OpenSharing (alıcılar için) kullanılarak paylaşılan verileri okuma.

E-posta üzerinden erişim

Important

Bu özellik Beta sürümündedir.

Sağlayıcınız e-posta ile veri paylaştıysa, Databricks size "<Organizasyon> sizinle veri paylaştı" başlığı olan bir e-posta gönderir. E-postada güvenli bir aktivasyon bağlantısı bulunuyor. Sağlayıcınız hem Azure Databricks hem de açık paylaşıma izin verdiyse, veriye nasıl erişeceğinizi seçebilirsiniz.

Bu hisseleri kabul etmek için:

  1. E-postayı açın ve mevcut bir Databricks hesabını kullan veya ücretsiz bir Databricks hesabı oluştur seçeneğine tıklayın.
  2. OpenSharing e-postasını alan aynı e-posta adresiyle Azure Databricks hesabınıza giriş yapın veya oluşturun.
  3. Azure Databricks'te metastore seviyesinde CREATE PROVIDER ayrıcalığına sahip olmalısınız. Gerekirse izin talep edin ve bir metastore yöneticisinin size ayrıcalık vermesini bekleyin.
  4. Paylaşımların içinde bulunacağı meta veri deposunu belirtin.

Paylaşım tanımlayıcısı kullanılarak erişim

Bir sağlayıcı, verileri sizinle bir paylaşım tanımlayıcısı kullanarak paylaşmak isterse, seçtiğiniz çalışma alanına bağlı Unity Catalog metastore’unun tanımlayıcısını bulmanız gerekir. Sağlayıcınıza gönderin, böylece sizi temsil eden bir alıcı nesne oluşturabilirler. Paylaşımlar oluşturup size erişim izni verdiklerinde, otomatik olarak sadece okunabilir şekilde veriye erişim elde ediyorsunuz.

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ısı aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.

Katalog Gezgici'nde paylaşım tanımlayıcısı örneği

Paylaşım tanımlayıcınızı Catalog Explorer'ı, Databricks Unity Catalog CLI'yi veya Databricks not defterinde ya da Databricks SQL sorgusunda CURRENT_METASTORE SQL işlevini kullanarak bulun.

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. 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

Defteriniz veya sorgu, paylaşılan verilere erişmek için kullanmayı planladığınız çalışma alanında standart veya özel erişim modunda çalışmalıdır.

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

Databricks-To-Open paylaşım modeline erişim elde etme

Databricks-To-Open paylaşım modelinde:

  1. Veri sağlayıcısı size bir aktivasyon URL'si veya güvenli bir kanal üzerinden bir portal URL'si gönderir, Databricks ise size bir e-posta gönderir. Bir e-posta daveti iletilemez. Bir kimlik dosyası indirmek veya sizinle paylaşılan verilere erişmek için bağlantıyı takip edin.

    Hem taşıyıcı belirteçleri hem de OAuth İstemci Kimlik Bilgileri desteklenir.

    Important

    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.

  2. 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.

Open-to-Databricks modelinde erişim kazanın

Open-to-Databricks modelinde:

  1. Veri sağlayıcısı, paylaşımlar oluşturmak ve paylaşıma varlık eklemek için açık kaynak OpenSharing protokolunu kullanır.

  2. 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.

    Important

    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.

  3. Kimlik bilgileri dosyasını Azure Databricks çalışma alanınızda depolayın.

    Kimlik bilgisi dosyasını, paylaşılan verilere erişimi olması gereken kullanıcı grubu dışındaki kişilerle paylaşmayın.

Paylaşılan verileri okuma

OpenSharing kullanarak sizinle güvenli bir şekilde paylaşılan verileri okuma şekliniz, bir kimlik bilgisi dosyası 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.

Note

Paylaşımlarınızı okumaya çalışırken veri varlığının mevcut olmadığını belirten bir hata alırsanız bkz. Veri varlığı "yok" hatası.

Bir kimlik bilgileri dosyası kullanarak paylaşılan verileri okuyun (Databricks-to-Open paylaşımı veya Open-to-Databricks paylaşımı)

Veriler taşıyıcı belirteçler kullanılarak 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ın. 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.

Paylaşılan verilere erişmek ve bunları okumak için Azure Databricks kullanmak için bkz. Azure Databricks'da sağlayıcıyı içeri aktarma ve paylaşılan verileri okuma.

Apache Spark, pandas ve Power BI kullanarak paylaşılan verilere erişmek ve bunları okumak için bkz. Taşıyıcı belirteçlerle paylaşılan verileri okuma.

OIDC federasyonu kullanarak paylaşılan verileri okuma (Databricks'ten Open'a paylaşım)

Veriler sizinle OIDC federasyonuyla Databricks-Open paylaşım protokolü kullanılarak 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 belirteç federasyonu akışını kullanarak paylaşılan verilere nasıl erişeceğinizi ve bu verileri nasıl okuyacağınızı öğrenmek için bkz. U2M akışında Open ID Connect (OIDC) federasyonu kullanılarak paylaşılan verileri okuma. Python istemci uygulamasında Open ID Connect (OIDC) federasyon akışını kullanarak paylaşılan verilere nasıl erişeceğinizi ve bunları nasıl okuyacağınızı öğrenmek için M2M akışında Open ID Connect (OIDC) federasyonu kullanılarak paylaşılan verileri okuma bölümüne bakın.

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 paylaşılan verileri bulmayı, okumayı ve yönetmeyi öğrenmek için bkz. Databricks-to-Databricks OpenSharing (alıcılar için) kullanılarak paylaşılan verileri okuma.

Paylaşılan verilerin kullanımını denetleme

bir Azure Databricks çalışma alanına erişiminiz varsa, kuruluşunuzda kimlerin OpenSharing kullanarak hangi verilere eriştiğini anlamak için Azure Databricks denetim günlüklerini kullanabilirsiniz. Bkz. Veri paylaşımını denetleme ve izleme.

Ek kaynaklar