Pular para o conteúdo principal

Criar aplicativos

info

Beta

A partir de 15 de junho, o Lakebase está disponível em Beta no GCP. Consulte Disponibilidade regional para regiões compatíveis.

O Lakebase oferece ao seu aplicativo um banco de dados Postgres serverless com integração nativa ao Databricks. Use Databricks Apps (recomendado) para identidade gerenciada, credenciais automáticas e implantação integrada. Use aplicativos externos quando precisar executar em uma infraestrutura existente ou com um runtime 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

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.