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.
Important
Iceberg REST kataloğu üzerinden görünümlere dış erişim beta aşamasındadır. Unity REST API üzerinden görünümlere erişim genel olarak mevcuttur.
Harici motorlar, aşağıdaki API'leri kullanarak Unity Catalog görünümlerini sorgulayabilir:
- Unity REST API, Delta Lake tabloları üzerindeki görünümler için.
- Iceberg uyumlu tablolar üzerindeki görünümler için Iceberg REST kataloğu.
Harici motor, görünümün SQL'ini çalıştırır ve altta yatan tabloları okur. Okuyucunun görünüme ve referans verilen her görünüme veya tabloya erişimi olmalıdır.
Requirements
- Metastore için harici veri erişimini etkinleştirin. Bkz. Unity Kataloğu'na dış veri erişimini etkinleştirme
. - Ana kataloglar ve şemalar üzerinde
USE CATALOGveUSE SCHEMA, görünüm ve başvurulan her görünüm veya tablo üzerindeSELECTve bu tabloları içeren şemalar üzerindeEXTERNAL USE SCHEMAverin. - Azure Databricks kişisel erişim token veya OAuth token ile kimlik doğrulaması yapın.
- Dış motorla uyumlu görünüm SQL’ini kullanın.
Apache Spark'tan görünümleri sorgulayın
Spark örnekleri için minimum sürümler:
- Apache Spark 4.0.
- Delta görünümleri için: Unity Catalog Spark connector 0.6.0 ve Delta Lake 4.3.0.
- Buzdağ görünümleri için: Apache Iceberg 1.10.0.
Unity Kataloğu katalog isimlerini, görünüm tarafından referans verilen kataloglar için Spark katalog adları olarak kullanın.
Delta tabloları üzerindeki görünümler
Spark'ı, yukarıda listelenen Spark, Unity Catalog bağlayıcısı ve Delta Lake sürümleriyle Delta istemcilerinden Databricks tablolarına erişme bölümünü kullanarak yapılandırın.
Görünümü sorgulamak için, <schema>, <view> ve <catalog> katalog, şema ve görünüm isimleriyle değiştirin, ardından Spark'ta aşağıdaki SQL'i çalıştırın:
SELECT * FROM <catalog>.<schema>.<view>;
Iceberg tabloları üzerinde görünümler
Yukarıda listelenen Spark ve Iceberg sürümleriyle, Apache Iceberg istemcilerinden Azure Databricks tablolarına erişme seçeneğini kullanarak Spark'ı yapılandırın.
Görünümü sorgulamak için, <schema>, <view> ve <catalog> öğelerini katalog, şema ve görünüm isimlerinizle değiştirin, ardından Spark'ta aşağıdaki SQL'i çalıştırın:
SELECT * FROM <catalog>.<schema>.<view>;
Limitations
- Harici işlemden görünümler oluşturmak ve değiştirmek desteklenmez.
- Harici motor, Spark SQL lehçesindeki görünüm tanımlarını desteklemelidir. Görünüme referans veren sorgular, harici motorun SQL lehçesini kullanır.
Iceberg REST kataloğuna erişim için:
- İnce tanenli erişim kontrol politikaları, özel çözüm yolları veya kullanıcı tanımlı fonksiyonlara sahip görünümler desteklenmez.
- Görünüm geçmişi sürümleri desteklenmez.
- Spark, okuyucunun SQL ayarlarını kullanır. Sonuçlar veya hatalar Databricks Runtime'dan farklı olabilir.