Skapa applikationer

Lakebase ger din applikation en serverlös Postgres-databas med inbyggd Databricks-integration. Använd Databricks Apps (rekommenderas) för hanterad identitet, automatiska autentiseringsuppgifter och inbyggd distribution. Använd externa applikationer när du måste köra i en befintlig infrastruktur eller med en specifik runtime-miljö utanför Databricks.

Välj var appen körs

Tillvägagångssätt Description
Databricks-appar Rekommenderad. Plattformen hanterar autentiseringsuppgifter och distribution. Perfekt för nya appar, dashboards och interna verktyg.
Manuell OAuth-handledning Använd när du behöver explicit kontroll över OAuth-tokenrotation, eller om din appkod redan hanterar sin egen anslutningslivscykel.
Externa appar med SDK Använd när din app körs utanför Databricks i Python, Java eller Go. SDK hanterar rotation av arbetsytetoken.
Externa appar med API Använd när din app körs utanför Databricks i Node.js, Ruby, PHP eller något annat språk. Du hanterar själv tokenrotation.

Databricks-appar jämfört med externa program

Aspect Databricks-appar Externa applikationer
Deployment Körs på Databricks-plattformen Körs på extern infrastruktur
Identitet Platform tillhandahåller apptjänstens huvudnamn automatiskt Skapa och hantera tjänstens huvudnamn manuellt
Setup Skapa Postgres-roll; konfigurera anslutningen i app.yaml Skapa tjänstens huvudnamn, Postgres-roll och konfigurera anslutningsparametrar
Authentication WorkspaceClient använder appidentitet automatiskt (inga autentiseringsuppgifter i koden) WorkspaceClient kräver explicita autentiseringsuppgifter för tjänstens huvudnamn
Bäst för Nya appar, snabba prototyper, interna verktyg Befintlig infrastruktur, specifika ramverk, system utanför Databricks

Enkel dataåtkomst

Om ditt program inte behöver en fullständig server exponerar data-API :et postgres-tabellerna som REST-slutpunkter. Detta fungerar för serverlösa funktioner, mobilappar eller miljöer utan Postgres-drivrutin.