Criar aplicativos

O Dimensionamento Automático do Lakebase fornece ao aplicativo um banco de dados Postgres sem servidor com integração nativa do Databricks. Use Databricks Apps (recomendado) para identidade gerenciada, credenciais automáticas e implantação integrada. Use aplicativos externos quando precisar ser executado na infraestrutura existente ou com um runtime específico fora do Databricks.

Escolha onde seu aplicativo é executado

Abordagem Description
Aplicativos do Databricks Recomendado. A plataforma gerencia credenciais e implantação. Melhor para novos aplicativos, dashboards e ferramentas internas.
Tutorial manual do OAuth Use quando precisar de controle explícito sobre a rotação do token OAuth ou o código do aplicativo já gerencia seu próprio ciclo de vida de conexão.
Aplicativos externos com SDK Use quando seu aplicativo é executado fora do Databricks em Python, Java ou Go. O SDK gerencia a rotação do token do espaço de trabalho.
Aplicativos externos com API Use quando seu aplicativo for executado fora do Databricks em Node.js, Ruby, PHP ou qualquer outro idioma. Você mesmo gerencia a rotação de tokens.

Aplicativos do Databricks versus aplicativos externos

Aspecto Aplicativos do Databricks Aplicativos externos
Implantação Execuções na plataforma Databricks Execuções em infraestrutura externa
Identity A plataforma fornece o principal de serviço do aplicativo automaticamente Criar e gerenciar o principal de serviço manualmente
Setup Criar função Postgres; configurar a conexão em app.yaml Criar entidade de serviço, função Postgres e configurar parâmetros de conexão
Autenticação WorkspaceClient usa a identidade do aplicativo automaticamente (sem credenciais no código) WorkspaceClient requer credenciais explícitas do principal de serviço
Mais adequado para Novos aplicativos, criação rápida de protótipos, ferramentas internas Infraestrutura existente, estruturas específicas, sistemas fora do Databricks

Acesso a dados leves

Se o aplicativo não precisar de um servidor completo, a API de Dados exporá suas tabelas postgres como pontos de extremidade REST. Isso funciona para funções sem servidor, aplicativos móveis ou ambientes sem um driver postgres.