Share via


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

Bu makalede Delta Sharing kullanılarak sizinle paylaşılan verilere nasıl erişebileceğiniz gösterilmektedir.

Delta Paylaşımı ve veri alıcıları

Delta Sharing, güvenli veri paylaşımı için açık bir standarttır. Veri sağlayıcısı olarak adlandırılan Databricks kullanıcısı, delta paylaşımını kullanarak verileri kuruluş dışındaki veri alıcısı adı verilen bir kişiyle veya grupla paylaşabilir.

Databricks-Databricks 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ı olmanız gerekir. 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 gönderir. Sizinle paylaşılan verilere erişmenizi sağlayan bir kimlik bilgisi dosyası indirmek için bu dosyayı izlersiniz.

Kullanım koşulları

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

Veri alıcısı, bir veri sağlayıcısının paylaşılan verilerine veri alıcısı olarak erişerek, veri sağlayıcısı tarafından sağlanan veri paylaşımlarına erişme yetkisine sahip olduğunu temsil eder ve (1) Databricks'in bu tür verileri veya veri alıcısının bu tür paylaşılan verileri kullanmasından sorumlu olmadığını kabul eder ve (2) Databricks, veri alıcısının paylaşılan verileri kullanımı ve erişimi hakkında bilgi toplayabilir (erişen herhangi bir kişi veya şirketi tanımlamak dahil) bu bilgilerle bağlantılı olarak kimlik bilgisi dosyasını kullanan veriler) ve 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 elde etme

Databricks-Databricks 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 Katalog'a tıklayınKatalog simgesi.
    2. Sol bölmede Delta Paylaşımı menüsünü genişletin ve Benimle paylaşılan'ı seçin.
    3. Sağlayıcılar sekmesinin üst kısmında Paylaşım tanımlayıcısı kopyalama simgesine tıklayın.

    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 paylaşılan veya tek kullanıcılı bir kümede ç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ı.
    • Sizinle paylaşılacak tabloların, birimlerin ve görünümlerin bir gösterimi olan paylaşım.
  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 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:

  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ı. Bu yapılandırmanın bir parçası olarak bir belirteç ve kimlik bilgisi dosyası oluşturulur.
    • Sizinle paylaşılacak tabloların ve bölümlerin bir gösterimi olan paylaşım.
  2. Veri sağlayıcısı size güvenli bir kanal üzerinden bir etkinleştirme URL'si gönderir. Sizinle paylaşılan verilere erişmenizi sağlayan bir kimlik bilgisi dosyası indirmek için bu dosyayı izlersiniz.

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

  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.

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)

Delta Sharing açık paylaşım protokolü kullanılarak veriler sizinle paylaşıldıysa, veri sağlayıcısının Databricks 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 belirteç süre sonunu ve döndürmeyi yönetir. Verilere Güncelleştirmeler 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. Delta Sharing açık paylaşımı kullanılarak paylaşılan verileri okuma (alıcılar için).

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 Delta Sharing (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ş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.

Sonraki adımlar