Pular para o conteúdo principal

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.