PATH

Berlaku untuk:tanda centang ya Databricks SQL ditandai ya Databricks Runtime 19 ke atas

Parameter PATH konfigurasi mengatur jalur pencarian skema. Ketika sebuah kueri atau pernyataan DML merujuk pada objek seperti atau myfunc()mytable tanpa katalog dan kualifikasi skema, Azure Databricks mencari objek tersebut di setiap skema pada jalur, secara berurutan, dan menggunakan kecocokan pertama.

Sesi baru mewarisi default workspace. Setelah sesi dimulai, jalur hidup adalah nilai sesi. Untuk mengembalikan default workspace dalam sesi, jalankan SET PATH = DEFAULT_PATH.

Target tanpa kualifikasi dari pernyataan DDL menggunakan katalog dan skema saat ini, bukan jalurnya. Nama-nama dalam kueri pernyataan DDL, seperti CREATE TABLE AS, masih mengikuti jalur. Tampilan persisten, fungsi yang didefinisikan pengguna SQL, dan SQL SECURITY DEFINER prosedur menangkap jalur saat dibuat. Untuk aturan lengkap, lihat Resolusi Tabel dan tampilan.

Anda dapat mengatur parameter ini pada level berikut:

Pengaturan awal sistem

system.session, system.builtin, system.ai, CURRENT_SCHEMA

Warning

Fungsi sementara lebih diutamakan daripada fungsi bawaan dengan nama yang sama, karena system.session datang sebelum system.builtin. Jangan mengandalkan fungsi sementara yang membayangkan fungsi bawaan. Lihat Fungsi dan penyelesaian prosedur.

Examples

Contoh berikut mengembalikan default workspace dan menampilkan jalur sesi. SET PATH; tidak mencetak jalur, jadi gunakan current_path untuk memeriksanya.

-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
  system.session,system.builtin,system.ai,main.default