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.
Penjelajah kueri lakehouse adalah editor kueri terintegrasi yang tertanam langsung di dalam penjelajah Lakehouse. Anda dapat menulis dan menjalankan kueri Spark SQL terhadap data lakehouse Anda tanpa meninggalkan penjelajah. Anda tidak perlu beralih ke titik akhir analitik SQL atau membuat buku catatan untuk eksplorasi data cepat.
Penjelajah kueri menggunakan Apache Spark sebagai mesin eksekusi dengan memanfaatkan endpoint lakehouse Livy. Anda mendapatkan dialek SQL yang sama dengan notebook Spark, dukungan untuk operasi baca dan tulis, dan kemampuan untuk mengkueri himpunan data besar secara efisien.
Buka penjelajah kueri
Anda dapat membuka penjelajah kueri dari penjelajah Lakehouse dengan cara berikut:
- Menu navigasi atas — Pilih Kueri SparkSQL Baru dari menu navigasi atas. Tab kueri kosong dibuka langsung di dalam penjelajah Lakehouse.
-
Menu navigasi kiri — Klik kanan tabel, tampilan, atau pintasan apa pun di pohon penjelajah dan pilih Kueri SparkSQL Baru. Tab kueri terbuka dengan
SELECT * FROM <table> LIMIT 100pernyataan yang telah terisi sebelumnya.
Pohon penjelajah tetap terlihat di sebelah kiri saat penjelajah kueri terbuka, sehingga Anda dapat mereferensikan skema dan tabel saat menulis kueri.
Fitur editor kueri
Editor kueri memberikan pengalaman penulisan produktif untuk Spark SQL:
-
IntelliSense — Lengkapi otomatis untuk nama tabel, nama kolom, skema, dan fungsi SQL. Setelah mengetik
FROM, IntelliSense menampilkan saran lakehouse, skema, dan tabel yang tersedia. Saran kolom muncul saat tabel direferensikan dalam kueri. Arahkan mouse ke atas nama tabel untuk melihat kolomnya di popout. - Penyorotan sintaks — Kata kunci, pengidentifikasi, dan literal SQL berkode warna.
- Format — Pilih Format di toolbar untuk mengindentasi otomatis dan menyusun SQL Anda.
- Jalankan dan Batal — Pilih Jalankan untuk menjalankan kueri, atau Batal untuk menghentikan kueri yang sedang berjalan.
- Nomor baris dan pelipatan kode — Ciutkan bagian kueri panjang untuk navigasi yang lebih mudah.
Tab dinamis
Anda dapat membuka beberapa tab kueri secara bersamaan dan beralih di antara tab kueri tersebut secara instan. Setiap tab mempertahankan teks kueri, status eksekusi, dan hasilnya sendiri secara independen.
Untuk membuka tab baru, pilih Kueri SparkSQL Baru dari pita atau menu konteks. Untuk menutup tab, pilih X pada tab . Menutup satu tab tidak memengaruhi yang lain.
Tab dinamis berguna ketika Anda perlu menjelajahi berbagai aspek data Anda secara bersamaan. Misalnya, satu tab untuk pesanan, satu untuk pelanggan, dan satu untuk perincian regional.
Note
Tab tidak tersimpan antar sesi. Jika Anda menutup atau berpindah dari lakehouse, Anda akan kehilangan semua tab yang sedang terbuka beserta isi kuerinya.
Menjalankan kueri
Saat Anda memilih Jalankan dari toolbar jendela kueri, penjelajah kueri tersambung ke sesi Spark ringan yang menggunakan titik akhir Lakehouse Livy dan dioptimalkan untuk startup cepat.
Bilah status di bagian bawah penjelajah kueri memperlihatkan status sesi saat ini:
| Status | Meaning |
|---|---|
| Tidak Tersambung | Tidak ada sesi Spark yang aktif. |
| Memulai Sesi | Sesi Spark baru sedang diinisialisasi (hanya untuk cold start). |
| Menjalankan Kueri | Permintaan Anda sedang diproses. |
| Sesi Siap | Sesi aktif dan siap untuk kueri berikutnya. |
Pada kueri berikutnya (warm start), eksekusi langsung dimulai tanpa langkah "Memulai sesi".
Pernyataan SQL yang didukung
Penjelajah kueri mendukung semua pernyataan Spark SQL, termasuk:
- SELECT — Membuat kueri dan menjelajahi data di berbagai skema dan lakehouse.
- DML — INSERT, UPDATE, DELETE, dan MERGE untuk modifikasi data.
- DDL — CREATE VIEW, CREATE TABLE, ALTER, dan DROP untuk manajemen skema.
- Pernyataan utilitas — DESCRIBE, SHOW TABLES, SHOW SCHEMAS, dan kueri metadata lainnya.
Note
Penjelajah kueri tidak mendukung pembuatan tampilan materialisasi. Jika penjelajah kueri mendeteksi sintaks tampilan termaterialisasi, akan muncul dialog yang meminta Anda menggunakan notebook sebagai gantinya.
Kueri lintas skema dan cross-lakehouse
Anda dapat mengkueri tabel di berbagai skema di lakehouse yang sama, di beberapa lakehouse di ruang kerja yang sama, dan bahkan di seluruh lakehouse di ruang kerja yang berbeda - semuanya dari satu tab kueri.
-
Skema silang — Tabel referensi dengan menggunakan
schema_name.table_namesintaksis (misalnya,SELECT * FROM sales.orders JOIN marketing.campaigns ON ...). -
Cross-lakehouse — Gunakan jalur
workspace_name.lakehouse_name.schema_name.table_nameyang sepenuhnya memenuhi syarat untuk mengkueri tabel di lakehouse lainnya.
Tip
Tambahkan lakehouse yang direferensikan ke panel penjelajah (dengan menggunakan Tambahkan lakehouse) untuk mengaktifkan saran IntelliSense untuk kueri lintas lakehouse. Kueri tetap dapat dijalankan meskipun tanpa menambahkan referensi, tetapi Anda tidak akan mendapatkan dukungan pelengkapan otomatis.
Results
Hasil kueri muncul dalam tabel di bawah editor. Tabel hasil menampilkan:
- Pengurutan kolom — Pilih header kolom untuk mengurutkan naik atau turun.
- Cari dan filter — Filter hasil secara langsung untuk menemukan nilai tertentu.
- Indikator jumlah baris — Menampilkan jumlah baris yang dikembalikan. Hasil dibatasi pada 1.000 baris secara default. Indikator yang jelas muncul saat hasil terpotong.
- Salin — Pilih sel dan salin dengan Ctrl+C. Tempelkan ke Excel atau alat lainnya.
- Ekspor — Unduh hasil dalam format CSV, JSON, atau XML.
- Bagan sebaris — Buat batang, garis, pai, dan tipe bagan lainnya langsung dari tataan hasil. Bagan diperbarui saat Anda mengubah jenis bagan atau data yang mendasar. Tidak diperlukan kode visualisasi.
Membuat pandangan
Anda dapat membuat tampilan langsung dari penjelajah kueri untuk mempertahankan kueri yang berguna sebagai aset yang dapat digunakan kembali. Tampilan akan otomatis ditampilkan di hierarki Explorer Lakehouse bersama tabel.
Ada dua cara untuk membuat tampilan:
Pernyataan SQL — Tulis dan jalankan
CREATE VIEWpernyataan di editor. Untuk informasi selengkapnya tentang tampilan Spark, lihat Tampilan Spark di lakehouse.CREATE VIEW my_view AS SELECT customer_id, SUM(amount) AS total FROM sales.orders GROUP BY customer_idSimpan sebagai Tampilan — Setelah menjalankan kueri SELECT, pilih Simpan sebagai Tampilan di toolbar. Berikan nama untuk tampilan dalam dialog.
Note
Anda perlu menulis akses ke lakehouse untuk membuat tampilan. Jika Anda tidak memiliki izin tulis, pembuatan tampilan akan menghasilkan kesalahan izin.
Limitations
- Spark SQL saja — Penjelajah kueri mendukung Spark SQL. PySpark, Scala, dan R tidak didukung. Untuk dukungan multi-bahasa, gunakan buku catatan.
- Kueri tidak disimpan — Kueri tidak disimpan antar sesi. Untuk menyimpan kueri yang berguna, simpan kueri tersebut sebagai tampilan.
- Tidak ada riwayat kueri — Kueri sebelumnya tidak disimpan. Penyimpanan kueri dan riwayat direncanakan untuk rilis mendatang.
- Tidak ada pembuatan tampilan materialisasi — Pembuatan tampilan materialisasi (MLV) tidak didukung. Gunakan notebook untuk membuat tampilan termaterialisasi.
- Tidak ada kolaborasi waktu nyata — Penjelajah kueri tidak mendukung penyuntingan bersama secara langsung.
- Tidak ada penjadwalan kueri — Untuk eksekusi kueri terjadwal, gunakan alur atau buku catatan.