Pengaturan komputasi untuk Driver Databricks JDBC (Simba)

Catatan

Halaman ini berlaku untuk Simba JDBC Driver (Legacy), versi di bawah versi 3. Databricks sangat merekomendasikan migrasi ke Driver JDBC Databricks untuk konektivitas JDBC. Ini termasuk peningkatan seperti dukungan untuk tampilan metrik Katalog Unity, transaksi yang mencakup beberapa perintah SQL, prosedur tersimpan, pengambilan hasil besar yang lebih cepat, dan telemetri klien bawaan.

Halaman ini menjelaskan cara mengonfigurasi pengaturan sumber daya komputasi Azure Databricks untuk Driver Databricks JDBC.

Catatan

Driver JDBC tidak mendukung koneksi ke kluster pekerjaan.

Pengaturan yang Diperlukan

Konfigurasikan pengaturan berikut untuk menyambungkan ke sumber daya komputasi Azure Databricks:

Pengaturan Deskripsi
Host Nilai Nama Host Server dari sumber daya komputasi Azure Databricks Anda.
Port 443
HTTPPath Nilai Jalur HTTP dari sumber daya komputasi Azure Databricks Anda.
SSL 1
Schema (pilihan) Nama skema default.
Catalog (pilihan) Nama katalog bawaan.

Format URL Koneksi

Gunakan format berikut untuk URL koneksi JDBC:

jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]

Contoh Java

Contoh berikut menunjukkan cara membuat koneksi menggunakan Java:

// ...
String url = "jdbc:databricks://<server-hostname>:443";
Properties p = new java.util.Properties();
p.put("httpPath", "<http-path>");
p.put("<setting1>", "<value1>");
p.put("<setting2>", "<value2>");
p.put("<settingN>", "<valueN>");
// ...
Connection conn = DriverManager.getConnection(url, p);
// ...

Untuk contoh lengkapnya, lihat Pengaturan autentikasi untuk Driver JDBC Databricks (Simba).

Ganti kedua penampung <setting> dan <value> dengan pengaturan autentikasi Anda serta pengaturan kemampuan driver yang diperlukan.

Untuk mendapatkan nilai untuk <server-hostname> dan <http-path>, lihat bagian berikut ini.

Untuk mendapatkan detail koneksi untuk kluster Azure Databricks :

  1. Masuk ke ruang kerja Azure Databricks Anda.
  2. Di bilah samping, klik Komputasi.
  3. Dalam daftar kluster yang tersedia, klik nama kluster target.
  4. Pada tab Konfigurasi , perluas opsi Tingkat Lanjut.
  5. Klik pada tab JDBC/ODBC.
  6. Salin detail koneksi yang Anda butuhkan, seperti Nama Host Server, Port, dan Jalur HTTP.

Untuk mendapatkan detail koneksi untuk gudang Databricks SQL , lakukan hal berikut:

  1. Masuk ke ruang kerja Azure Databricks Anda.
  2. Di bar samping, klik SQL > Gudang SQL.
  3. Dalam daftar gudang yang tersedia, klik nama gudang target.
  4. Pada tab Detail Koneksi, salin detail koneksi yang Anda butuhkan, seperti Nama host server, Port, dan jalur HTTP.

Untuk menggunakan driver dengan kluster Azure Databricks, ada dua izin yang dibutuhkan pengguna atau perwakilan layanan panggilan saat menyambungkan atau memulai ulang kluster:

  • DAPAT MELAMPIRKAN izin menyambung ke kluster yang sedang berjalan.
  • Izin CAN RESTART untuk secara otomatis memicu kluster agar mulai menyala jika statusnya dihentikan ketika terhubung.

Untuk menggunakan driver dengan Databricks SQL warehouse, pengguna yang memanggil atau perwakilan layanan memerlukan izin CAN USE. Gudang Databricks SQL akan dimulai secara otomatis apabila dihentikan.

Catatan

Gudang data SQL Databricks direkomendasikan ketika menggunakan Microsoft Power BI dalam mode DirectQuery.