Ir para o conteúdo principal

Início rápido

Início rápido

Pré-requisitos

  • Databricks CLI v1.0.0+ com um perfil autenticado
  • psql (cliente PostgreSQL), caso use databricks psql. Como alternativa, use generate-database-credential com qualquer cliente PostgreSQL.
  • Workspace com acesso ao Lakebase Postgres habilitado

Caminho do template

Explore os templates abaixo, escolha um para o seu caso de uso e copie-o para o seu assistente de programação com IA. Cada um inclui o recurso Criar um projeto Lakebase, que orienta a criação do projeto e a coleta dos valores de conexão.

TemplateIdeal para
App com LakebaseApps CRUD com armazenamento persistente
App de chat com IAIA conversacional com histórico de chat
Análise de dados operacionaisSincronização bidirecional entre Lakebase Postgres e Unity Catalog

Personalize seu app

Depois de implantar um app com Lakebase Postgres, considere as seguintes personalizações:

Caminho manual

Quando você cria a estrutura do projeto sem um template, o databricks apps init gera um projeto AppKit funcional. Antes, você precisa de um projeto Lakebase. Crie um:

databricks postgres create-project <project-id>

O ID passa a ser o nome do recurso do projeto (projects/<project-id>). Para uma configuração guiada, incluindo branches e valores de conexão, consulte o template Criar um projeto Lakebase ou a agent skill databricks-lakebase.

Interativo (recomendado para desenvolvimento local): execute sem flags.

databricks apps init

A CLI solicita o nome do seu app e, em seguida, lista os plugins (recursos) disponíveis. Selecione Lakebase e ela guiará você na escolha de um projeto Lakebase existente, de uma branch e de um banco de dados.

Modo não interativo (para scripts e CI): passe --name e os campos --set obrigatórios de cada recurso de plugin selecionado. O valor de database deve ser o caminho completo do recurso, obtido com databricks postgres list-databases projects/<project-id>/branches/<branch-id> -o json (use o campo name):

databricks apps init --name my-app --features lakebase \
  --set lakebase.postgres.project=projects/<project-id> \
  --set lakebase.postgres.branch=projects/<project-id>/branches/<branch-id> \
  --set lakebase.postgres.database=projects/<project-id>/branches/<branch-id>/databases/<database-id>

Em seguida, faça primeiro o deploy para criar os schemas e depois execute localmente:

cd my-app
databricks apps deploy
tip

Execute databricks apps deploy antes de npm run dev. A implantação configura uma identidade gerenciada (o service principal do app) que cria o schema do banco de dados na primeira inicialização. Se você rodar npm run dev primeiro, o schema será criado com suas credenciais pessoais e, quando você implantar depois, a identidade gerenciada do app não conseguirá acessá-lo. Veja mais detalhes em Configuração local.

npm install && npm run dev

Próximos passos

Para conhecer o fluxo de trabalho de desenvolvimento local, as feature branches e a API completa do plugin, consulte Desenvolvimento com Lakebase Postgres.

Databricks Developer Hub

Pronto para lançar seu próximo aplicativo baseado em agentes em minutos?

Ler a documentação