Pular para o conteúdo principal

Conectar um aplicativo

info

O dimensionamento automático do Lakebase está disponível nas seguintes regiões: us-east-1, us-east-2, us-west-2, eu-central-1, eu-west-1, ap-south-1, ap-southeast-1, ap-southeast-2.

O Lakebase autoscale é a versão mais recente do Lakebase com recursos como autoscale compute, escala-to-zero, branching e instant restore. Para comparação de recursos com o provisionamento do Lakebase, veja escolhendo entre versões.

Escolha como conectar seu aplicativo ao Lakebase: Databricks Apps (recomendado) ou aplicativos externos usando drivers Postgres (SDK ou REST) ou a API de Dados. Use Databricks Apps a menos que precise executá-lo em uma infraestrutura existente ou em uma estrutura/runtime específico fora Databricks.

Opções

    • Databricks Apps
    • Recomendado. Identidade, autenticação, conexões e escalonamento automáticos de aplicativos. Ideal para novos aplicativos, painéis de controle e ferramentas internas.
    • Aplicações externas
    • Os drivers do Postgres (SDK ou REST) ou a API de Dados são utilizados quando você precisa de infraestrutura existente, um framework específico ou integração com sistemas externos.

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

Para autenticação automática e gerenciamento de conexões, consulte Conectar um aplicativo Databricks ao dimensionamento automático do Lakebase.

Aplicações externas

Se você usa hospedagem externa, escolha como se conectar:

Opção

Idiomas/Caso de uso

principal benefício

Conecte aplicativos externos ao Lakebase usando o SDK.

Python, Java, Go

SDK lida com a rotação de tokens workspace

Conecte aplicativos externos ao Lakebase usando a API.

Node.js, Ruby, PHP, etc.

Você mesmo gerencia as duas trocas de tokens.

API de dados

HTTP

Sem servidor, móvel ou sem driver Postgres