Bagikan melalui


Integrasi DBeaver dengan Azure Databricks

Nota

Artikel ini membahas DBeaver, yang dikembangkan oleh pihak ketiga. Untuk menghubungi penyedia, lihat halaman issue di repositori dbeaver/dbeaver di GitHub.

DBeaver adalah alat database lokal multi-platform untuk pengembang, administrator database, analis data, insinyur data, dan lainnya yang perlu bekerja dengan database. DBeaver mendukung Azure Databricks serta database populer lainnya.

Artikel ini menjelaskan cara menggunakan komputer pengembangan lokal Anda untuk menginstal, mengonfigurasi, dan menggunakan DBeaver Community Edition (CE) sumber terbuka gratis untuk bekerja dengan database di Azure Databricks.

Nota

Artikel ini diuji dengan macOS, Driver JDBC Databricks versi 2.6.36, dan DBeaver CE versi 23.3.0.

Persyaratan

Sebelum Anda menginstal DBeaver, komputer pengembangan lokal Anda harus memenuhi persyaratan berikut:

  • Sistem operasi Linux 64-bit, macOS, atau Windows 64-bit. (Linux 32-bit didukung tetapi tidak disarankan.)
  • Unduh dan instal Driver Databricks JDBC ke komputer pengembangan lokal Anda, lalu ekstrak file DatabricksJDBC42.jar dari file DatabricksJDBC42-<version>.zip yang diunduh.

Anda juga harus memiliki kluster Azure Databricks atau gudang SQL untuk terhubung dengan DBeaver.

Langkah 1: Instal DBeaver

Unduh dan instal DBeaver CE dengan cara berikut:

  • Linux: Unduh dan jalankan salah satu penginstal Linux dari halaman Unduh di situs web DBeaver. opsi penginstalan snap dan flatpak juga disediakan di halaman ini.
  • macOS : Gunakan Homebrew untuk menjalankan , atau gunakan MacPorts untuk menjalankan . Alat penginstal macOS juga tersedia dari halaman Unduh di situs web DBeaver.
  • Windows: Gunakan Chocolatey untuk menjalankan choco install dbeaver. Penginstal Windows juga tersedia dari halaman Unduh di situs web DBeaver.

Langkah 2: Mengonfigurasi Driver JDBC Azure Databricks untuk DBeaver

Siapkan DBeaver dengan informasi tentang Driver Databricks JDBC yang Anda unduh sebelumnya.

  1. Mulai DBeaver.
  2. Jika Anda diminta untuk membuat database baru, klik Tidak.
  3. Jika Anda diminta untuk menyambungkan atau memilih database, klik Batalkan.
  4. Klik Database > Driver Manager.
  5. Dalam kotak dialog Manajer Driver, klik Baru.
  6. Dalam kotak dialog Buat driver baru, klik tab Pustaka.
  7. Klik Tambahkan File.
  8. Navigasikan ke folder tempat Anda mengekstrak Driver JDBC Azure Databricks.
  9. Navigasikan satu tingkat lebih rendah untuk menemukan file .jar.
  10. Sorot file .jar dan klik Buka.
  11. Pada tab Pengaturan, untuk Nama Driver, masukkan Databricks.
  12. Pada tab Pengaturan, untuk Nama Kelas, masukkan com.databricks.client.jdbc.Driver.
  13. Klik OK.
  14. Dalam kotak dialog Manajer Driver , klik Tutup.

Langkah 3: Menyambungkan DBeaver ke database Azure Databricks Anda

Gunakan DBeaver untuk menyambungkan ke kluster atau gudang SQL untuk mengakses database di ruang kerja Azure Databricks Anda.

  1. Di DBeaver, klik Database > Koneksi Database Baru.

  2. Dalam kotak dialog Sambungkan ke database, pada tab Semua, klik Databricks, lalu klik Berikutnya.

  3. Klik pada tab Utama dan masukkan nilai di bidang URL JDBC untuk sumber daya Azure Databricks Anda. Untuk sintaks bidang URL JDBC , lihat pengaturan autentikasi untuk Driver JDBC Databricks.

  4. Klik Uji Koneksi.

    Nasihat

    Anda harus memulai sumber daya Azure Databricks sebelum menguji koneksi Anda. Jika tidak, pengujian mungkin memerlukan waktu beberapa menit untuk selesai karena sumber daya sedang dalam proses pengaktifan.

  5. Jika koneksi berhasil, dalam kotak dialog Uji Koneksi , klik OK.

  6. Dalam kotak dialog Sambungkan ke database, klik Selesai.

Di jendela Database Navigator, sebuah entri Databricks ditampilkan. Untuk mengubah nama koneksi agar lebih mudah diidentifikasi:

  1. Klik kanan pada Databricks, lalu klik Edit Koneksi.
  2. Dalam kotak dialog Konfigurasi Koneksi, klik Umum.
  3. Untuk nama koneksi , ganti Databricks dengan nama lain untuk koneksi.
  4. Klik OK.

Ulangi instruksi dalam langkah ini untuk setiap sumber daya yang Anda inginkan untuk diakses DBeaver.

Langkah 4: Gunakan DBeaver untuk menelusuri objek data

Gunakan DBeaver untuk mengakses objek data di ruang kerja Azure Databricks Anda seperti properti tabel dan tabel, tampilan, indeks, jenis data, dan jenis objek data lainnya.

  1. Di DBeaver, di jendela Database Navigator, klik kanan koneksi yang ingin Anda gunakan.

  2. Jika Connect diaktifkan, klik. (Jika Connect dinonaktifkan, Anda sudah tersambung.)

    Nasihat

    Anda harus menjalankan sumber daya tersebut sebelum mencoba menyambungkannya. Jika tidak, koneksi mungkin memerlukan waktu beberapa menit untuk diselesaikan saat sumber daya dimulai.

  3. Perluas koneksi yang baru saja Anda sambungkan.

  4. Perluas dan telusuri objek data yang tersedia. Klik dua kali objek data untuk mendapatkan informasi selengkapnya tentang objek tersebut.

Ulangi instruksi dalam langkah ini untuk mengakses objek data tambahan.

Langkah 5: Gunakan DBeaver untuk menjalankan pernyataan SQL

Gunakan DBeaver untuk memuat sampel tabel trips dari skema samples katalog nyctaxi.

  1. Di DBeaver, di jendela Database Navigator, klik kanan koneksi yang ingin Anda gunakan.

  2. Jika Connect diaktifkan, klik. (Jika Connect dinonaktifkan, Anda sudah tersambung.)

    Nasihat

    Anda harus menjalankan sumber daya tersebut sebelum mencoba menyambungkannya. Jika tidak, koneksi mungkin memerlukan waktu beberapa menit untuk diselesaikan saat sumber daya dimulai.

  3. Klik Editor SQL > Skrip SQL Baru.

  4. Pada tab (nama koneksi) Skrip-1, masukkan pernyataan SQL ini:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Klik Editor SQL > Jalankan skrip SQL.

Langkah berikutnya

  • Gunakan editor objek Database untuk bekerja dengan properti objek database, data, dan diagram relasi entitas.
  • Gunakan editor Data untuk menampilkan dan mengedit data dalam tabel atau tampilan database.
  • Gunakan editor SQL untuk bekerja dengan skrip SQL.
  • Bekerja dengan diagram relasi entitas (ERD) di DBeaver.
  • Mengimpor dan mengekspor data ke dalam dan dari DBeaver.
  • Memigrasikan data menggunakan DBeaver.
  • Memecahkan masalah driver JDBC dengan DBeaver.

Sumber daya tambahan