Terhubung dengan DBeaver

Penting

Lakebase Autoscaling adalah versi terbaru Lakebase, dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk wilayah yang didukung, lihat Ketersediaan wilayah. Jika Anda adalah pengguna Lakebase Provisioned, lihat Lakebase Provisioned.

DBeaver adalah alat manajemen database universal serbaguna yang mendukung berbagai database, termasuk PostgreSQL. Ini menyediakan serangkaian fitur yang kaya untuk administrasi database, pengembangan kueri, dan visualisasi data.

Prasyarat

  • DBeaver Community atau edisi Enterprise terinstal pada sistem Anda
  • Proyek Lakebase dengan peran Postgres yang telah dikonfigurasi

Nota

Sebaiknya gunakan autentikasi kata sandi Postgres asli saat menyambungkan dengan DBeaver. Kata sandi Postgres asli tidak kedaluwarsa per jam seperti token OAuth, membuatnya lebih cocok untuk aplikasi yang sering tidak dapat menyegarkan kredensial. Lihat Gambaran umum autentikasi untuk detail tentang metode autentikasi.

Menginstal DBeaver

Jika Anda tidak menginstal DBeaver, unduh dan instal dari situs web DBeaver.

Memahami string koneksi

Lakebase menyediakan string koneksi yang berisi semua informasi yang diperlukan untuk terhubung. Berikut cara mengurainya:

postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
             ^         ^        ^                         ^
       user -|         |        |- hostname               |- database
                       |
                       |- password

Nota

DBeaver dan alat berbasis Java lainnya berfungsi paling baik saat Anda memberikan detail koneksi di bidang terpisah daripada sebagai string koneksi.

Untuk detail selengkapnya tentang string koneksi, lihat String koneksi.

Menghubungkan ke database Anda

  1. Dapatkan detail koneksi dari Lakebase:

    • Navigasi ke Aplikasi Lakebase dan pilih proyek Anda
    • Klik Sambungkan untuk membuka modal koneksi database
    • Pilih cabang, komputasi, dan database yang ingin Anda sambungkan
    • Pilih peran Postgres dari menu dropdown (sebaiknya gunakan peran Postgres asli dengan autentikasi kata sandi)
    • Perhatikan detail koneksi
  2. Buat koneksi database baru di DBeaver:

    • Buka DBeaver
    • Klik tombol Koneksi Database Baru (ikon plug) atau pilihKoneksi Database Baru> dari menu
    • Di wizard Sambungkan ke Database , pilih PostgreSQL dari daftar jenis database
    • Klik Berikutnya
  3. Masukkan detail koneksi:

    • Host: Masukkan nama host titik akhir komputasi Anda (misalnya, ep-abc-123.databricks.com)
    • Port: 5432
    • Database: Masukkan nama database Anda (misalnya, databricks_postgres)
    • Nama pengguna: Masukkan nama peran Postgres Anda (misalnya, role_name)
    • Kata sandi: Masukkan kata sandi peran Postgres Anda
    • Perlihatkan semua database: Aktifkan opsi ini untuk melihat semua database di proyek Anda
  4. Mengonfigurasi SSL:

    • Klik Edit Pengaturan Driver
    • Di bawah tab Properti Driver , temukan sslmode dan atur ke require
    • Klik OK untuk kembali ke dialog koneksi
  5. Uji dan simpan koneksi:

    • Klik Uji Koneksi untuk memverifikasi detail koneksi
    • Jika berhasil, klik Selesai untuk menyimpan koneksi

Koneksi database Lakebase Anda sekarang akan muncul di bilah sisi kiri di bawah Navigator Database.

Menggunakan DBeaver

Setelah tersambung, Anda dapat:

Menjalankan kueri SQL

  • Klik kanan koneksi database Anda di bilah sisi kiri
  • Pilih SQL Editor>Skrip SQL Baru
  • Masukkan kueri SQL Anda di editor
  • Klik tombol Jalankan (ikon putar) untuk menjalankannya
  • Menampilkan hasil di panel hasil di bawah editor

Mengelola tabel

  • Perluas koneksi database Anda di bilah sisi kiri
  • Navigasi ke Databases>[database Anda]>Schemas>public>Tables
  • Klik kanan Tabel untuk membuat tabel baru
  • Klik kanan tabel yang sudah ada untuk menampilkan, mengedit, atau mengelolanya

Mengimpor dan mengekspor data

Untuk mengimpor data:

  • Klik kanan tabel dan pilih Impor Data
  • Pilih format file sumber (misalnya, CSV, JSON)
  • Ikuti perintah untuk memetakan kolom dan mengimpor

Untuk mengekspor data:

  • Klik kanan tabel dan pilih Ekspor Data
  • Pilih format ekspor (misalnya, CSV, JSON)
  • Ikuti perintah untuk menyimpan file

Penyusun kueri visual

DBeaver menyertakan penyusun kueri visual yang memungkinkan Anda membuat kueri secara grafis dengan memilih tabel, kolom, dan kondisi.

Troubleshooting

String koneksi tidak diterima

DBeaver dan alat berbasis Java lainnya yang menggunakan driver pgJDBC mungkin tidak mendukung termasuk nama peran dan kata sandi dalam string koneksi database. Jika Anda mengalami masalah dengan string koneksi, gunakan bidang detail koneksi terpisah seperti yang dijelaskan dalam panduan ini sebagai gantinya.

Keamanan koneksi

Lakebase mengharuskan semua koneksi menggunakan enkripsi SSL/TLS. Pastikan sslmode diatur ke require di properti driver.

Untuk informasi selengkapnya tentang string koneksi dan opsi autentikasi, lihat Menyambungkan ke proyek Anda.