Mengatur katalog dan skema target
Bagian Tujuan dari UI konfigurasi pipeline mengatur katalog dan skema default untuk alur. Katalog dan skema default ini digunakan untuk semua definisi himpunan data dan pembacaan tabel.
Nota
Mode penerbitan warisan menggunakan skema virtual LIVE
untuk mencapai perilaku serupa. Dalam mode penerbitan default (digunakan oleh semua alur kerja baru), kata kunci LIVE
diabaikan. Lihat skema LANGSUNG (warisan).
Menargetkan himpunan data dalam katalog atau skema yang berbeda
DLT mendukung semantik resolusi pengidentifikasi tiga tingkat. Databricks merekomendasikan penggunaan pengidentifikasi yang sepenuhnya memenuhi syarat untuk kueri dan pernyataan yang menargetkan himpunan data selain default yang dikonfigurasi untuk alur Anda. Lihat resolusi pengidentifikasi Unity Catalog.
Kode sumber DLT mendukung perintah SQL USE CATALOG catalog_name
dan USE SCHEMA schema_name
. Jalankan perintah-perintah ini untuk menetapkan katalog dan skema saat ini yang dibatasi pada file atau buku catatan yang terdapat perintah-perintah ini. Operasi yang mengikuti perintah ini dalam berkas kode sumber dan menggunakan pengidentifikasi yang tidak sepenuhnya memenuhi syarat atau sebagian memenuhi syarat diarahkan ke katalog dan skema saat ini daripada nilai default yang ditetapkan dalam konfigurasi alur. Lihat Apa katalog dan skema saat ini?.
Apa yang terjadi jika himpunan data tidak ada?
Tabel berikut ini menjelaskan perilaku saat kode sumber DLT mereferensikan himpunan data yang tidak ada:
Operasi | Hasil |
---|---|
Membaca | Jika tabel, tampilan materialisasi, tabel streaming, atau tampilan tidak ada untuk pengidentifikasi yang ditentukan, pembaruan gagal. |
Menulis | Jika tampilan materialisasi, tabel streaming, tampilan, atau sink tidak ada untuk pengidentifikasi yang ditentukan, pembaruan mencoba membuat himpunan data. Jika perlu, pembaruan juga membuat skema yang ditentukan. |