Ir al contenido principal

Drizzle + Lakebase en una aplicación fuera de la plataforma

Conecta Drizzle ORM a Lakebase con callbacks de contraseña de pg y credenciales temporales de DATABASE_URL durante la migración.

Vista previa de Drizzle + Lakebase en una aplicación fuera de la plataforma

Crea con IA

  1. Copia el prompt siguiente
  2. Pégalo en Cursor, Claude Code, Codex o cualquier agente de programación
  3. Tu agente lo crea y te hace preguntas durante el proceso para que el resultado sea exactamente el que quieres

¿No conoces las plantillas? Más información aquí

Al terminar, tendrás:

  • Un pool de conexiones respaldado por Lakebase con refresh automático del token mediante un callback de contraseña
  • Drizzle ORM inicializado con tu schema y listo para ejecutar queries con tipado seguro
  • Un script de migración que construye una URL de conexión temporal con credenciales nuevas de Lakebase
  • Una configuration funcional de Drizzle Kit para generar el schema y ejecutar las migraciones

Prerequisites

Esta template conecta una aplicación Node.js fuera de la plataforma (por ejemplo, en AWS, Vercel o Netlify) con Lakebase Postgres. Antes de comenzar, verifica que estas funcionalidades del workspace de Databricks estén habilitadas.

  • Lakebase Postgres disponible. Ejecuta databricks postgres list-projects --profile <PROFILE> y confirma que el comando se ejecute correctamente. Un error not enabled indica que Lakebase no está disponible para esta identidad.
  • Un project de Lakebase aprovisionado. Completa primero la template Create a Lakebase Project para disponer del host del endpoint, la base de datos y la ruta del recurso del endpoint como PGHOST, PGDATABASE y LAKEBASE_ENDPOINT.
  • Un setup de gestión de variables de entorno para la autenticación fuera de la plataforma. Completa primero las templates Lakebase Env Management for Off-Platform Apps y Lakebase Token Management: esta template importa env y getLakebasePostgresToken desde esos módulos.

Explora más plantillas

Databricks Developer Hub

¿Todo listo para lanzar tu próxima aplicación basada en agentes en minutos?

Leer la documentación