Creación de aplicaciones

El escalado automático de Lakebase proporciona a la aplicación una base de datos postgres sin servidor con integración nativa de Databricks. Use Databricks Apps (recomendado) para la identidad administrada, las credenciales automáticas y la implementación integrada. Use aplicaciones externas cuando deba ejecutarse en una infraestructura existente o con un entorno de ejecución específico fuera de Databricks.

Elegir dónde se ejecuta la aplicación

Enfoque Description
Aplicaciones de Databricks Opción recomendada. La plataforma administra las credenciales y la implementación. Ideal para nuevas aplicaciones, paneles y herramientas internas.
Tutorial manual de OAuth Use cuando necesite un control explícito sobre la rotación de tokens de OAuth o el código de la aplicación ya administra su propio ciclo de vida de conexión.
Aplicaciones externas con SDK Usa cuando la aplicación se ejecuta fuera de Databricks en Python, Java o Go. El SDK controla la rotación de tokens del área de trabajo.
Aplicaciones externas con API Usa cuando la aplicación se ejecuta fuera de Databricks en Node.js, Ruby, PHP o cualquier otro lenguaje. Usted mismo administra la rotación de tokens.

Aplicaciones de Databricks frente a aplicaciones externas

Aspecto Aplicaciones de Databricks Aplicaciones externas
Implementación Se ejecuta en la plataforma de Databricks Se ejecuta en una infraestructura externa
Identity La plataforma proporciona automáticamente el principal de servicio de aplicación. Creación y administración manual del principal de servicio
Setup Crear rol de Postgres; configurar la conexión en app.yaml Crear un principal de servicio, un rol de Postgres y configurar los parámetros de conexión
Autenticación WorkspaceClient usa automáticamente la identidad de la aplicación (sin credenciales en el código) WorkspaceClient requiere credenciales de entidad de servicio explícitas
Mejor para Nuevas aplicaciones, creación rápida de prototipos, herramientas internas Infraestructura existente, marcos específicos, sistemas fuera de Databricks

Acceso ligero a datos

Si la aplicación no necesita un servidor completo, Data API expone las tablas de Postgres como puntos de conexión REST. Esto funciona para funciones sin servidor, aplicaciones móviles o entornos sin un controlador postgres.