Criar aplicativos
O recurso de escalonamento automático Lakebase oferece à sua aplicação um banco de dados Postgres serverless , com integração nativa Databricks . Utilize Databricks Apps (recomendado) para gerenciar identidades, credenciais automáticas e implantação integrada. Utilize aplicativos externos quando precisar executar em infraestrutura existente ou com um ambiente de execução específico fora do Databricks.
Escolha onde a execução do seu aplicativo
-
- Databricks Apps
- Recomendado. A plataforma gerencia credenciais e implantação. Ideal para novos aplicativos, painéis de controle e ferramentas internas.
-
- tutorial OAuth manual
- Use esta opção quando precisar de controle explícito sobre a rotação de tokens OAuth ou quando o código do seu aplicativo já gerencia seu próprio ciclo de vida de conexão.
-
- Aplicativos externos com SDK
- Utilize quando sua aplicação estiver sendo executada fora do Databricks em Python, Java ou Go. SDK gerencia a rotação de tokens workspace .
-
- Aplicativos externos com API
- Use quando a execução do seu aplicativo fora do Databricks em Node.js, Ruby, PHP ou qualquer outra linguagem. Você gerencia a rotação dos tokens por conta própria.
Databricks Apps versus aplicativos externos
Aspecto | Databricks Apps | Aplicações externas |
|---|---|---|
Implantação | execução na plataforma Databricks | execução em infraestrutura externa |
Identidade | Plataforma disponibiliza app entidade de serviço automaticamente | Criar e gerenciar entidade de serviço manualmente |
Configuração | Crie uma função do Postgres; configure a conexão no arquivo app.yaml. | Crie uma entidade de serviço, uma função do Postgres e configure os parâmetros de conexão. |
Autenticação | O WorkspaceClient usa a identidade do aplicativo automaticamente (sem credenciais no código). | O WorkspaceClient requer credenciais explícitas da entidade de serviço. |
Melhor para | Novos aplicativos, prototipagem rápida, ferramentas internas | Infraestrutura existente, estruturas específicas, sistemas externos ao Databricks |
Acesso a dados leves
Se sua aplicação não precisa de um servidor completo, a APIde Dados expõe suas tabelas do Postgres como um endpoint REST . Isso funciona para funções serverless , aplicativos móveis ou ambientes sem um driver Postgres.