Skip to main content
Conecta tu app a Databricks para ejecutar notebooks, lanzar SQL y gestionar pipelines de datos. Después crea paneles, informes y apps de IA sobre los datos de tu lakehouse.
Necesitas un plan Builder o superior para usar conectores en tu app.

Qué puedes hacer

Convierte tus datos y jobs en acciones e información útil en tu app.

Ejecutar notebooks y jobs

Lanza notebooks y jobs de pipelines de datos de Databricks desde tu app.

Ejecutar SQL

Ejecuta SQL en tu lakehouse y tus SQL warehouses, y muestra los resultados en tu app.

Crear paneles de analítica

Convierte las consultas de Databricks en gráficos, tablas y paneles que tu equipo pueda leer.
Prompts de ejemplo

Configurar OAuth en Databricks

Un administrador de la cuenta de Databricks debe crear una aplicación OAuth personalizada antes de que conectes Databricks a Base44.
1

Obtén la URL de callback de Base44

Obtén la URL de callback de Base44 en Registrar URLs de callback.
2

Crea la aplicación OAuth de Databricks

Sigue la guía de Databricks para crear una aplicación OAuth personalizada.En Databricks, añade esa URL de callback como URI de redirección y selecciona All APIs.
3

Genera tus credenciales

Haz clic en Generate a client secret y copia el Client ID y el Client Secret. Databricks muestra el Client Secret una sola vez.

Conectar Databricks

Conecta Databricks para que tu app pueda consultar tus datos.
Antes de empezar:
  • App OAuth de Databricks: Pide a un administrador de la cuenta de Databricks que cree una aplicación OAuth personalizada y genere un client secret. Guarda su Client ID y su Client Secret. Consulta Configurar OAuth en Databricks.
  • Databricks Workspace URL: Ten a mano la URL de tu workspace, por ejemplo adb-123456789.10.azuredatabricks.net.
  • Acceso al workspace de Base44: Debes ser propietario o administrador del workspace para registrar el conector en Base44.
  • Acceso a Databricks: Cada persona que se conecta necesita acceso a los recursos del workspace de Databricks que usa tu app.
Para añadir Databricks desde la página Connectors:
  1. Haz clic en Connectors en la barra lateral de tu workspace.
  2. Haz clic en Add connector.
  3. Busca Databricks y luego haz clic en él.
  4. Introduce un Connector name.
  5. Introduce el Client ID y el Client Secret de tu app OAuth de Databricks.
  6. En Scopes, mantén los valores predeterminados. Consulta Alcances y permisos.
  7. En Connection Configuration, introduce tu Databricks Workspace URL, por ejemplo adb-123456789.10.azuredatabricks.net. No incluyas una ruta ni una cadena de consulta.
  8. Haz clic en Add Connector.
  9. Abre tu app y pide al chat de IA que añada una función de Databricks.
  10. Autoriza la cuenta cuando se te pida.
Tu app puede usar una conexión compartida de Databricks o dejar que cada persona conecte su propia cuenta. Dile al chat de IA qué prefieres.

Alcances y permisos

Tus permisos de Databricks determinan qué datos y recursos del workspace puede usar tu app.
1

Base44 añade

  • all-apis: Llama a las API de Databricks
  • offline_access: Actualiza la conexión sin volver a iniciar sesión
2

Tú configuras

  • Deja Additional scopes vacío salvo que tu app necesite más.
Acceso: Databricks limita la conexión a los permisos que ya tiene la identidad conectada en el workspace.

Usar Databricks en una función de backend

Una vez conectado Databricks, tus funciones de backend pueden obtener un token de acceso y llamar a las API de Databricks. Base44 gestiona el flujo OAuth y el almacenamiento de credenciales.
Usa getWorkspaceConnection(connectorId) cuando tu app use una sola identidad compartida de Databricks.

Conectores (documentación para desarrolladores)

Obtén una conexión, lee sus datos y llama a la API del servicio desde una función de backend.

Solución de problemas

Revisa la URL de tu workspace y tus permisos de Databricks si el conector no puede conectarse o ejecutar consultas.
El host de tu workspace debe terminar en databricks.com, azuredatabricks.net, cloud.databricks.us o cloud.databricks.mil. Introdúcelo solo, sin ruta, por ejemplo adb-123456789.10.azuredatabricks.net.
Cada persona que se conecta necesita CAN_USE en el SQL warehouse que consulta tu app, o Databricks devuelve PERMISSION_DENIED. En una conexión de usuario de la app, Unity Catalog se aplica por persona. Así, la misma consulta puede devolver filas distintas para personas distintas, o TABLE_OR_VIEW_NOT_FOUND para alguien sin acceso a una tabla.
Databricks no tiene un SQL warehouse predeterminado, así que cada consulta necesita un ID de warehouse. Encuéntralo en Databricks en SQL → SQL Warehouses, abre el warehouse y copia su ID.
Esta página fue traducida con IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.