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

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'ten Databricks'e modelinde:

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

    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ızı seçin 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();
    
  2. 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.
  3. 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 OpenSharing (alıcılar için) kullanılarak paylaşılan verileri okuma.

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

Databricks-To-Open paylaşım modelinde:

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