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.
Saat Anda menambahkan penanda parameter bernama ke kueri, Azure Databricks menampilkan widget parameter di UI. Widget memungkinkan pengguna mengatur nilai parameter tanpa mengedit kueri secara langsung. Anda dapat mengonfigurasi jenis, judul, dan nilai default setiap widget.
Parameter widget didukung di editor SQL, notebook, dasbor AI/BI, dan Genie Spaces, tetapi berperilaku berbeda pada setiap platform ini. Halaman ini menjelaskan widget parameter di editor SQL. Untuk permukaan lain, lihat:
- Gunakan parameter dasbor untuk dasbor
- Menambahkan parameter kueri untuk Genie Spaces
- Widget Databricks untuk notebook
Di editor SQL, jenis parameter apa pun (String, Bilangan Bulat, Desimal, Tanggal, Tanda Waktu) dapat menggunakan jenis widget apa pun.
Mengonfigurasi widget parameter
- Tambahkan penanda parameter bernama ke kueri Anda. Widget muncul di UI.
- Klik ikon gigi di samping widget untuk membuka dialog widget.
- Atur bidang berikut:
- Nama parameter: Nama parameter seperti yang muncul dalam kueri. Jika Anda mengubah nama parameter, dalam dialog widget, Anda juga harus mengubahnya dalam kueri.
- Label widget: String yang menjelaskan widget
- Jenis widget: Mengontrol cara pengguna memasukkan nilai. Lihat Jenis widget di bawah ini.
- Jenis parameter: Jenis data parameter. Lihat Jenis parameter.
- Klik menjauh dari dialog widget untuk menyimpan perubahan Anda.
Mengedit, menghapus, dan menyusun ulang widget
Edit: Klik ikon gerigi di samping widget untuk membuka kembali panel pengaturan.
Hapus: Hapus penanda parameter dari kueri. Widget dihapus secara otomatis.
Urutkan ulang: Gunakan handel seret ke sebelah kiri widget untuk menyusun ulang.
Jenis widget
Azure Databricks mendukung jenis widget berikut untuk parameter kueri:
| Jenis widget | Deskripsi |
|---|---|
| Dropdown | Pengguna harus memilih dari daftar yang telah ditentukan sebelumnya. |
| Combobox | Pengguna dapat memilih dari daftar yang telah ditentukan sebelumnya atau mengetikkan nilai kustom. |
| Input teks | Menerima nilai bentuk bebas tanpa saran. |
| Pilihan Ganda | Pengguna dapat memilih lebih dari satu nilai dari daftar yang telah ditentukan sebelumnya. |
| Dropdown dinamis | Mengisi pilihan dari kueri yang disimpan alih-alih daftar statis. |
| Rentang Tanggal dan Tanda Waktu | Menentukan rentang awal dan akhir menggunakan .min parameter dan .max . |
Masukan Teks
Menerima nilai bentuk bebas langsung dari pengguna. Gunakan widget ini ketika tidak ada opsi yang telah ditentukan sebelumnya yang diperlukan.
SELECT * FROM samples.tpch.region WHERE r_name = :region_param
Menurun
Menyajikan daftar nilai yang telah ditentukan sebelumnya. Pengguna harus memilih dari daftar — entri bentuk bebas tidak diizinkan. Masukkan nilai yang diizinkan di panel pengaturan, satu per baris.
SELECT * FROM samples.tpch.orders WHERE o_orderstatus = :status_param
Untuk membuat jenis widget dropdown:
- Klik ikon roda gigi di sebelah
:status_paramwidget. - Atur Jenis widget menjadi Daftar Pilihan (Dropdown).
- Atur Jenis Parameter menjadi String.
- Masukkan nilai ke dalam bidang teks Pilihan untuk nilai parameter. Klik Tambahkan atau tekan enter di antara setiap nilai.
Kotak kombo
Menyajikan daftar nilai yang disarankan sebelumnya tetapi juga memungkinkan pengguna untuk mengetik nilai kustom yang tidak ada dalam daftar. Gunakan kotak kombo saat opsi umum berguna untuk kenyamanan tetapi Anda ingin mengizinkan input bentuk bebas.
SELECT * FROM samples.tpch.part WHERE p_brand = :brand_param
Pilihan Ganda
Memungkinkan pengguna memilih lebih dari satu nilai dari daftar yang telah ditentukan sebelumnya. Nilai yang dipilih diteruskan ke kueri sebagai koleksi.
SELECT * FROM samples.nyctaxi.trips WHERE
array_contains(
TRANSFORM(SPLIT(:list_parameter, ','), s -> TRIM(s)),
CAST(dropoff_zip AS STRING)
)
Untuk menambahkan opsi untuk menu tarik-turun multipilih:
- Klik ikon roda gigi di sebelah
list_parameterwidget. - Atur Jenis widget menjadi Multipilih.
- Atur Jenis Parameter menjadi String.
- Masukkan nilai ke dalam bidang teks Pilihan untuk nilai parameter. Klik Tambahkan atau tekan enter di antara setiap nilai.
Dropdown dinamis
Nota
Widget dropdown dinamis hanya tersedia di editor SQL, bukan di notebook.
Mengisi daftar pilihan dari kueri yang disimpan alih-alih daftar statis. Saat data yang mendasar berubah, opsi yang tersedia diperbarui secara otomatis.
Untuk menggunakan dropdown dinamis:
Buat dan simpan kueri yang mengembalikan nilai yang Anda inginkan di menu dropdown:
SELECT DISTINCT c_mktsegment FROM samples.tpch.customer ORDER BY c_mktsegmentDi kueri baru atau yang sudah ada, tambahkan penanda parameter bernama:
SELECT c_custkey, c_name, c_acctbal FROM samples.tpch.customer WHERE c_mktsegment = :segment_paramKlik ikon roda gigi di sebelah
segment_paramwidget.Atur Jenis widget ke Dropdown Dinamis.
Klik bidang Kueri untuk membuka dialog Pilih kueri yang sudah ada . Pilih kueri yang disimpan dari langkah 1, lalu klik Pilih.
Pilih nilai parameter default.
Klik Terapkan perubahan.
Rentang Tanggal dan Tanda Waktu
Parameter Tanggal dan Tanda Waktu mendukung jenis widget Rentang . Saat dipilih, Azure Databricks membuat dua parameter dengan menggunakan akhiran .min dan .max untuk menentukan awal dan akhir rentang.
SELECT * FROM samples.nyctaxi.trips
WHERE tpep_pickup_datetime
BETWEEN CAST(:date_range_min AS TIMESTAMP) AND CAST(:date_range_max AS TIMESTAMP)
Klik ikon petir biru untuk memilih nilai dinamis seperti today, , yesterday, this weeklast week, last month, atau last year. Nilai-nilai ini diperbarui secara otomatis.
Penting
Nilai tanggal dinamis tidak kompatibel dengan kueri terjadwal.