Recursos · Integración Make

Integración Databricks MakeAutomatiza Databricks con Make.

¿Tus jobs de Databricks podrían arrancar solos cuando toca? La integración Databricks Make trae 6 módulos de acción para SQL, jobs, pipelines y archivos. Está pensada para equipos de datos y operaciones con plan Enterprise: aquí conectas tu cuenta y armas tu primer escenario.

App Enterprise Esta app está reservada al plan Enterprise de Make.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Lo que puedes automatizar

¿Qué te permite la integración Databricks Make?

La integración Databricks Make deja que un escenario (la automatización que montas en Make, una cadena de módulos) le pida trabajo a tu espacio de Databricks: ejecutar una sentencia SQL, lanzar un job, consultar la actualización de un pipeline o subir un archivo a un volumen de Unity Catalog. No tiene disparador, así que otra app o una programación arranca el flujo.

Un informe que llega a quien lo necesita. Execute a SQL statement lanza la consulta y Get a SQL statement result recupera la respuesta; el módulo siguiente la vuelca en una hoja de cálculo o en un mensaje para el equipo de ventas.

Un proceso que responde a un hecho del negocio. Se cierra un pedido o termina una carga en otra herramienta, y Run a job pone en marcha el job previsto. Con Get a job run output justo después, el resultado vuelve al escenario. Si dependes de un pipeline, Get a pipeline update status te dice cómo va su actualización.

Archivos que entran solos en Databricks. Un proveedor manda un CSV y Upload a file to a Unity Catalog volume lo deja en el volumen donde tus tablas y notebooks lo esperan, sin descargarlo y volver a subirlo.

Hay dos límites claros: la app solo está disponible en el plan Enterprise de Make, y el service principal de la conexión solo ve los recursos sobre los que tiene permisos. La misma app existe en n8n: mira la Integración Databricks n8n y la comparativa n8n vs Make. Si empiezas de cero con el editor, el Curso de Make te lo pone fácil.

Conexión

¿Cómo conectas Databricks con Make?

  1. 01

    Reúne tres datos en Databricks

    Copia la URL de tu espacio de trabajo desde la barra del navegador. Luego entra en Settings > Identity and access > Service principals, abre el tuyo, copia el Application ID y, en la pestaña Secrets, genera o copia un secreto OAuth. Guárdalos en un sitio seguro.

  2. 02

    Abre la ventana de conexión en Make

    Añade cualquier módulo de Databricks al escenario y pulsa Create a connection. La conexión es tu cuenta de Databricks enlazada una sola vez con Make, que luego usan todos los módulos de Databricks. En Connection name puedes ponerle nombre.

  3. 03

    Pega los datos y guarda

    La URL va en Workspace URL, el Application ID en Client ID y el secreto OAuth en Client secret. Pulsa Save. Si Databricks te pide autenticarte y confirmar el acceso, acepta y listo.

Primer escenario

Tu primer escenario: lanzar un job y leer su salida

ObjetivoCuando otra app envía una petición, Make lanza un job de Databricks y trae su salida al escenario.

  1. 01

    Crea el escenario

    Desde la página Scenarios, crea un escenario nuevo y pulsa el +. Elige la app que da la salida, o deja una programación en ese primer módulo si no hace falta esperar a ningún evento.

  2. 02

    Añade Run a job

    Pulsa el + a la derecha del primer módulo, busca Databricks y elige Run a job. Selecciona tu conexión, o créala con los tres datos de antes, y rellena los campos del módulo.

  3. 03

    Encadena Get a job run output

    Coloca Get a job run output detrás y mapea los datos de ejecución que devolvió Run a job. Cada elemento que pasa de un módulo a otro se llama bundle, y cada ejecución de un módulo cuenta como una operación en tu plan.

  4. 04

    Prueba con Run once

    Pulsa Run once: Make ejecuta el escenario una sola vez y enseña los bundles que recibió cada módulo. Así compruebas si el job arrancó y qué devolvió.

  5. 05

    Programa y activa

    Si el primer módulo es programado, ajusta su horario (cada 15 minutos por defecto en un escenario nuevo) y activa el escenario. A partir de ahí funciona sin ti.

Módulos

Qué hace cada módulo de Databricks

Databricks te da 6 módulos en 4 grupos. Para cada uno: qué hace por ti, cuándo elegirlo y a qué prestar atención.

SQL

2 módulos
Databricks1

Execute a SQL statement

AcciónSolo en la doc

Manda una sentencia SQL a tu espacio de Databricks desde el escenario, de modo que una actualización de tabla o un recuento sigue a un hecho del negocio sin esperar a que alguien abra un notebook.

Cuándo usarlo
un pedido registrado o una carga terminada tiene que verse enseguida en una tabla.
Ojo
si el service principal no tiene permisos sobre el catálogo, la sentencia falla.
Databricks2

Get a SQL statement result

AcciónSolo en la doc

Trae a Make la respuesta de una sentencia SQL para que el módulo siguiente pase las filas a una hoja de cálculo, un informe o un mensaje al equipo que las pidió.

Cuándo usarlo
justo después de Execute a SQL statement, cuando las cifras deben salir de Databricks hacia una herramienta de negocio.
Ojo
mapea los datos de la sentencia desde el módulo anterior en vez de escribirlos: en principio, así cada ejecución lee su propio resultado.

Jobs

2 módulos
Databricks3

Run a job

AcciónSolo en la doc

Arranca bajo demanda uno de tus jobs de Databricks ya creados. El clic que alguien hacía a mano en el espacio de trabajo pasa a ser un paso que salta justo cuando ocurre el hecho.

Cuándo usarlo
llegan datos nuevos a otra herramienta y el procesamiento debe seguir sin que nadie vigile.
Ojo
si el job no está compartido con el service principal, Make no lo muestra en la lista.
Databricks4

Get a job run output

AcciónSolo en la doc

Recoge lo que produjo la ejecución de un job y lo pasa al resto del escenario. Puedes avisar a un equipo, guardar el resultado o tomar otro camino según su contenido, sin abrir Databricks.

Cuándo usarlo
detrás de Run a job, cuando alguien más adelante necesita saber cómo fue.
Ojo
cada llamada es una operación; no lo metas en un bucle que pregunte una y otra vez.

Pipelines

1 módulo
Databricks5

Get a pipeline update status

AcciónSolo en la doc

Le dice a tu escenario en qué punto está la actualización de un pipeline, y así Make decide qué sigue: avisar al responsable de datos, frenar un informe o continuar con el flujo.

Cuándo usarlo
un panel o una exportación depende de un pipeline y solo debe salir cuando se conoce su actualización.
Ojo
el service principal necesita permisos sobre el propio pipeline, no solo sobre el espacio.

Files

1 módulo
Databricks6

Upload a file to a Unity Catalog volume

AcciónSolo en la doc

Sube a un volumen de Unity Catalog un archivo que viene de otra app. Exportaciones, adjuntos o ficheros de socios acaban donde tus tablas y notebooks de Databricks pueden leerlos.

Cuándo usarlo
un proveedor te manda un CSV por correo o a una unidad compartida y tiene que llegar a Databricks tal cual.
Ojo
da acceso al volumen de destino al service principal antes de la primera prueba.
¿Necesitas ayuda?

¿Necesitas ayuda para automatizar Databricks con Make?

Una persona lee cada mensaje.

FAQ

Databricks y Make: preguntas frecuentes

01¿La integración Databricks Make es gratis?
No. La app de Databricks está reservada al plan Enterprise de Make, así que ni el plan Free ni los demás planes de pago pueden usarla. El plan Free sí da acceso a más de 3.000 apps estándar, con 2 escenarios activos y un intervalo mínimo de 15 minutos, pero las apps Enterprise como Databricks quedan fuera. Además necesitas tu propia cuenta de Databricks con un service principal. Make cuenta cada ejecución de un módulo como una operación de tu plan.
02¿Qué hace falta para conectar Databricks con Make?
Una cuenta de Databricks con un service principal y tres datos sacados de ella: la URL del espacio de trabajo, copiada del navegador, el Application ID que hace de Client ID y un secreto OAuth que hace de Client secret. Los dos últimos están en Settings, Identity and access, Service principals. En Make, pulsa Create a connection en un módulo de Databricks, pega los tres datos y guarda. El service principal también necesita permisos sobre cada job, pipeline, catálogo o volumen que vayas a usar.
03¿La integración Databricks Make funciona en tiempo real?
Depende de qué arranque tu escenario, porque Databricks no tiene ningún módulo disparador en Make. El flujo empieza con el disparador de otra app, que puede ser instantáneo si esa app avisa a Make por webhook, o con una programación en el primer módulo. Un escenario nuevo se ejecuta cada 15 minutos por defecto, y los planes de pago bajan hasta un minuto. Los módulos de Databricks actúan en cuanto el escenario llega a ellos.
04¿Qué hago si falta un módulo de Databricks en Make?
La app de Databricks tiene 6 módulos y no incluye Make an API Call, así que no puedes llegar a otras partes de la API de Databricks desde esta app. Revisa primero los permisos del service principal: un job o un volumen que no ve parece enseguida una función que no existe. Si la carencia es real, rodéala con otra app dentro del mismo escenario o pasa tu caso al equipo de nuestra agencia Make.
05¿Make o n8n para trabajar con Databricks?
Los dos sirven, y la elección depende más de tu contexto que de la app. Databricks está disponible como app en Make y como nodo en n8n. En Make exige el plan Enterprise y ofrece 6 módulos de acción en torno a SQL, jobs, pipelines y archivos. Si tu empresa ya trabaja con Make Enterprise, quedarte ahí mantiene todas las conexiones en un solo sitio. Si estás comparando, fíjate en los planes a los que tienes acceso y en los módulos que de verdad necesitas.