Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Important
Akses eksternal ke tampilan melalui katalog Iceberg REST berada dalam tahap Beta. Mengakses tampilan melalui Unity REST API umumnya tersedia.
Mesin eksternal dapat melakukan query tampilan Unity Catalog menggunakan API berikut:
- API REST Unity untuk view di atas tabel Delta Lake.
- Katalog REST Iceberg untuk view di atas tabel yang kompatibel dengan Iceberg.
Mesin eksternal menjalankan SQL tampilan dan membaca tabel dasarnya. Pembaca harus memiliki akses ke tampilan dan setiap tampilan atau tabel yang direferensikan.
Requirements
- Aktifkan akses data eksternal untuk metastore. Lihat Mengaktifkan akses data eksternal ke Unity Catalog.
- Grant
USE CATALOGdanUSE SCHEMApada katalog induk dan skema,SELECTpada tampilan dan setiap tampilan atau tabel yang direferensikan, sertaEXTERNAL USE SCHEMApada skema yang berisi tabel tersebut. - Autentikasi dengan token akses pribadi Azure Databricks atau token OAuth.
- Gunakan view SQL yang kompatibel dengan mesin eksternal.
View kueri dari Apache Spark
Versi minimum untuk contoh Spark:
- Apache Spark 4.0.
- Untuk tampilan Delta: Unity Catalog Spark connector 0.6.0 dan Delta Lake 4.3.0.
- Untuk tampilan Iceberg: Apache Iceberg 1.10.0.
Gunakan nama katalog Unity Catalog sebagai nama katalog Spark, termasuk untuk katalog yang direferensikan oleh view.
Tampilan atas tabel Delta
Konfigurasikan Spark menggunakan mengakses tabel Databricks dari klien Delta, dengan versi Spark, konektor Unity Catalog, dan Delta Lake yang tercantum di atas.
Untuk melakukan query pada view, ganti <catalog>, <schema>, dan <view> dengan katalog, skema, serta nama view Anda, lalu jalankan SQL berikut di Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Tampilan atas tabel Iceberg
Konfigurasikan Spark menggunakan mengakses tabel Azure Databricks dari klien Apache Iceberg, dengan versi Spark dan Iceberg yang tercantum di atas.
Untuk melakukan query pada view, ganti <catalog>, <schema>, dan <view> dengan katalog, skema, serta nama view Anda, lalu jalankan SQL berikut di Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Limitations
- Membuat dan mengubah view dari komputasi eksternal tidak didukung.
- Mesin eksternal harus mendukung definisi tampilan dalam dialek Spark SQL. Kueri yang merujuk pada tampilan menggunakan dialek SQL dari mesin eksternal.
Untuk akses katalog Iceberg REST:
- Tampilan dengan kebijakan kontrol akses yang rinci, jalur resolusi khusus, atau fungsi yang ditentukan pengguna tidak didukung.
- Versi tampilan historis tidak didukung.
- Spark menggunakan pengaturan SQL pembaca. Hasil atau kesalahan dapat berbeda dari Databricks Runtime.