Menyambungkan aplikasi

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.

Pilih cara menyambungkan aplikasi Anda ke Lakebase: Aplikasi Databricks (disarankan) atau aplikasi eksternal menggunakan driver Postgres (SDK atau REST) atau API Data. Gunakan Aplikasi Databricks kecuali Anda harus berjalan di infrastruktur yang ada atau kerangka kerja/runtime tertentu di luar Databricks.

Opsi

Option Deskripsi
Aplikasi Azure Databricks Direkomendasikan. Identitas aplikasi otomatis, autentikasi, koneksi, dan penskalakan. Terbaik untuk aplikasi, dasbor, dan alat internal baru.
Aplikasi eksternal Driver Postgres (SDK atau REST) atau API Data saat Anda menggunakan infrastruktur yang ada, kerangka kerja tertentu, atau perlu diintegrasikan dengan sistem eksternal.

Aplikasi Databricks vs aplikasi eksternal

Aspek Aplikasi Azure Databricks Aplikasi eksternal
Penyebaran Berjalan pada platform Databricks Berjalan pada infrastruktur eksternal
Identitas Platform menyediakan prinsipal layanan aplikasi secara otomatis Membuat dan mengelola prinsipal layanan secara manual
Siapkan Membuat peran Postgres; mengonfigurasi koneksi di app.yaml Membuat perwakilan layanan, peran Postgres, dan mengonfigurasi parameter koneksi
Authentication WorkspaceClient menggunakan identitas aplikasi secara otomatis (tidak ada kredensial dalam kode) WorkspaceClient memerlukan kredensial prinsip layanan yang eksplisit
Pilihan terbaik untuk Aplikasi baru, pembuatan prototipe cepat, alat internal Infrastruktur yang ada, kerangka kerja tertentu, sistem di luar Databricks

Untuk dokumentasi Databricks Apps lengkap, termasuk templat dan panduan langkah demi langkah, lihat Menggunakan Lakebase dengan Aplikasi Databricks di bawah Sambungkan.

Aplikasi eksternal

Jika Anda menggunakan hosting eksternal, pilih cara menyambungkan:

Opsi Bahasa/Kasus penggunaan Manfaat utama
Menyambungkan aplikasi eksternal ke Lakebase menggunakan SDK Python, Java, Go SDK menangani rotasi token ruang kerja
Menyambungkan aplikasi eksternal ke Lakebase menggunakan API Node.js, Ruby, PHP, dll. Mengelola pertukaran kedua token tersebut sendiri
Data API HTTP Tanpa server, seluler, atau tanpa driver Postgres