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.
Halaman ini menjelaskan cara mengonfigurasi pengaturan kemampuan driver khusus dan tingkat lanjut untuk Driver ODBC Databricks.
Driver ODBC Databricks menyediakan pengaturan kemampuan driver khusus dan tingkat lanjut berikut.
- Mengatur skema awal di ODBC
- Tag kueri untuk pelacakan
- Dukungan kueri ANSI SQL-92 di ODBC
- Mengekstrak hasil kueri besar di ODBC
- Serialisasi panah di ODBC
- Cloud Fetch di ODBC
- Mengaktifkan pengelogan
Mengatur skema awal di ODBC
Driver ODBC memungkinkan Anda menentukan skema dengan mengatur Schema=<schema-name> sebagai konfigurasi koneksi. ini setara dengan menjalankan USE <schema-name>.
Tag query untuk pelacakan
Penting
Fitur ini ada di Pratinjau Privat. Untuk meminta akses, hubungi tim akun Anda.
Lampirkan tag kunci-nilai ke kueri SQL Anda untuk tujuan pelacakan dan analitik. Tag kueri muncul dalam system.query.history tabel untuk identifikasi dan analisis kueri.
Untuk menambahkan tag kueri ke koneksi Anda, sertakan ssp_query_tags parameter dalam konfigurasi koneksi ODBC Anda:
Tentukan tag kueri sebagai pasangan nilai kunci yang dipisahkan koma, di mana setiap kunci dan nilai dipisahkan oleh titik dua. Contohnya, ssp_query_tags=team:engineering,env:prod.
Dukungan kueri ANSI SQL-92 di ODBC
Driver Spark ODBC warisan menerima kueri SQL dalam dialek ANSI SQL-92 dan menerjemahkannya ke Databricks SQL sebelum mengirimkannya ke server.
Jika aplikasi Anda menghasilkan Databricks SQL secara langsung atau menggunakan sintaks non-ANSI SQL-92 khusus untuk Azure Databricks, atur UseNativeQuery=1 dalam konfigurasi koneksi Anda. Pengaturan ini meneruskan kueri SQL verbatim ke Azure Databricks tanpa terjemahan.
Mengekstrak hasil kueri besar di ODBC
Untuk mencapai performa terbaik saat Anda mengekstrak hasil kueri besar, gunakan versi terbaru driver ODBC, yang mencakup pengoptimalan berikut.
Serialisasi panah di ODBC
Driver ODBC versi 2.6.15 ke atas mendukung format serialisasi hasil kueri yang dioptimalkan yang menggunakan Apache Arrow.
Pengambilan Cloud di ODBC
Driver ODBC versi 2.6.17 ke atas mendukung Cloud Fetch, kemampuan yang mengambil hasil kueri melalui penyimpanan cloud yang dikonfigurasi dalam penyebaran Azure Databricks Anda.
Saat Anda menjalankan kueri, Azure Databricks mengunggah hasilnya ke lokasi penyimpanan DBFS internal sebagai file Arrow yang telah diserialisasi dengan ukuran hingga 20 MB. Setelah kueri selesai, driver mengirim permintaan pengambilan, dan Azure Databricks mengembalikan tanda tangan akses bersama ke file yang diunggah. Driver kemudian menggunakan URL ini untuk mengunduh hasil langsung dari DBFS.
Cloud Fetch hanya berlaku untuk hasil kueri yang lebih besar dari 1 MB. Driver mengambil hasil yang lebih kecil langsung dari Azure Databricks.
Azure Databricks secara otomatis menghapus file sampah yang terakumulasi, menandainya untuk dihapus setelah 24 jam dan menghapusnya secara permanen setelah 24 jam tambahan.
Untuk mempelajari lebih lanjut tentang arsitektur Cloud Fetch, lihat Bagaimana Kami Mencapai Konektivitas Bandwidth Tinggi Dengan Alat BI.
Aktifkan pencatatan log
Untuk mengaktifkan pencatatan di driver ODBC, atur LogLevel properti ke nilai antara 1 (peristiwa parah saja) dan 6 (semua aktivitas driver). Atur LogPath properti ke jalur lengkap folder tempat Anda ingin menyimpan file log.
Untuk informasi selengkapnya, lihat Mengonfigurasi Opsi Pengelogan di Mesin Non-Windows di Panduan Driver ODBC Databricks.