Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La scalabilità automatica di Lakebase offre all'applicazione un database Postgres serverless con integrazione nativa di Databricks. Usare Databricks Apps (scelta consigliata) per l'identità gestita, le credenziali automatiche e la distribuzione predefinita. Usare applicazioni esterne quando è necessario eseguire nell'infrastruttura esistente o con un runtime specifico all'esterno di Databricks.
Selezionare la posizione in cui viene eseguita l'app
| Approccio | Description |
|---|---|
| Databricks App | Consigliato. La piattaforma gestisce le credenziali e la distribuzione. Ideale per le nuove app, i dashboard e gli strumenti interni. |
| Esercitazione manuale su OAuth | Usare quando è necessario il controllo esplicito sulla rotazione dei token OAuth o il codice dell'app gestisce già il proprio ciclo di vita della connessione. |
| App esterne con SDK | Usa quando l'app viene eseguita all'esterno di Databricks in Python, Java o Go. L'SDK gestisce la rotazione dei token dell'area di lavoro. |
| App esterne con API | Usare quando l'app viene eseguita all'esterno di Databricks in Node.js, Ruby, PHP o qualsiasi altro linguaggio. La rotazione dei token viene gestita manualmente. |
App di Databricks e applicazioni esterne
| Aspetto | Databricks App | Applicazioni esterne |
|---|---|---|
| Deployment | Viene eseguito sulla piattaforma Databricks | Esecuzione su un'infrastruttura esterna |
| Identità | Platform fornisce automaticamente l'entità servizio principale app | Creare e gestire manualmente un principal di servizio |
| Setup | Creare un ruolo Postgres; configurare la connessione in app.yaml | Creare un principale del servizio, un ruolo Postgres e configurare i parametri di connessione |
| Autenticazione | WorkspaceClient usa automaticamente l'identità dell'app (nessuna credenziale nel codice) | WorkspaceClient richiede credenziali esplicite del principale del servizio |
| Ideale per | Nuove app, prototipazione rapida, strumenti interni | Infrastruttura esistente, framework specifici, sistemi esterni a Databricks |
Accesso leggero ai dati
Se l'applicazione non richiede un server completo, l'API Dati espone le tabelle Postgres come endpoint REST. Funziona per funzioni serverless, app per dispositivi mobili o ambienti senza driver Postgres.