Aracılığıyla paylaş


Unity Kataloğu'na dış veri erişimini etkinleştirme

Azure Databricks, Unity REST API'sini ve Iceberg REST kataloğunu kullanarak Unity Kataloğu tablolarına erişim sağlar.

Meta veri deposu yöneticisi, dışarıdan erişmeniz gereken her meta veri deposu için dış veri erişimini etkinleştirmelidir. Bağlantıyı yapılandıran kullanıcı veya hizmet sorumlusu, dışarıdan okumanız gereken tabloları içeren her şema için EXTERNAL USE SCHEMA ayrıcalığına sahip olmalıdır.

Unity REST API, Iceberg okumaları için etkinleştirilmiş tablolarda Iceberg REST kataloğunun okumaları desteklediği gibi, Delta tabloları için de doğrudan okumaları destekler. Bkz. dış sistemleri kullanarak Databricks verilerine erişme.

Meta veri deposunda dış veri erişimini etkinleştirme

Dış altyapıların meta veri deposundaki verilere erişmesine izin vermek için meta veri deposu yöneticisinin meta veri deposu için dış veri erişimini etkinleştirmesi gerekir. Yetkisiz dış erişimi önlemek için bu seçenek varsayılan olarak devre dışı bırakılır.

Dış veri erişimini etkinleştirmek için aşağıdakileri yapın:

  1. Meta veri deposuna bağlı bir Azure Databricks çalışma alanında Katalog simgesinetıklayın.
  2. Kataloğu bölmesinin üst kısmındaki Dişli simgesine dişli simgesine tıklayın ve meta veri deposuseçin.
  3. Ayrıntılar sekmesinde Dış veri erişiminietkinleştirin.

Uyarı

Bu seçenekler yalnızca yeterince ayrıcalıklı kullanıcılar için görüntülenir. Bu seçenekleri görmüyorsanız, meta veri deposu için dış veri erişimini etkinleştirme izniniz yoktur.

Bir müdür atamak EXTERNAL USE SCHEMA

Azure Databricks'e bağlanan dış istemcilerin yeterince ayrıcalıklı bir yetkiliden yetkilendirilmesi gerekir.

Azure Databricks, kimlik doğrulaması için OAuth ve kişisel erişim belirteçlerini (PAT) destekler. Bkz. Azure Databricks kaynaklarına erişimi yetkilendirme.

Geçici kimlik bilgilerini isteyen sorumlu aşağıdakilere sahip olmalıdır:

  • İçerdiği şemada veya üst kataloğunda bulunan EXTERNAL USE SCHEMA ayrıcalığı.

    Bu ayrıcalık her zaman açıkça verilmelidir. Yalnızca ebeveyn katalog sahibi bunu verebilir. Yanlışlıkla sızdırmayı önlemek için, ALL PRIVILEGESEXTERNAL USE SCHEMA ayrıcalığını içermez ve şema sahiplerinin varsayılan olarak bu ayrıcalığı yoktur.

  • Tabloda SELECT izni, üst kataloğunda ise USE CATALOG izni ve üst şemasında USE SCHEMA izni.

Aşağıdaki örnek söz diziminde kullanıcıya EXTERNAL USE SCHEMA verme gösterilmektedir:

GRANT EXTERNAL USE SCHEMA ON SCHEMA catalog_name.schema_name TO `user@company.com`

Kullanıcının şemada istenen tüm tabloları okuma izinlerine sahip olduğu varsayıldığında ek izin gerekmez. Tabloları okumak için ek izinler vermeniz gerekiyorsa bkz. Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilir nesneler.