Recursos · Integración n8n

Integración CrateDB n8nAutomatiza CrateDB con n8n.

Tres operaciones y una conexión directa a la base. Eso es la integración CrateDB n8n: Execute Query lanza la consulta que escribas, Insert añade filas, Update reescribe las que ya están guardadas. No existe un trigger de CrateDB, así que el flujo de trabajo arranca desde otro nodo.

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

Por qué automatizar

¿Qué resuelve la integración CrateDB n8n?

El nodo CrateDB abre una conversación en SQL entre un flujo de trabajo de n8n y tu clúster. Un recurso, 3 operaciones y una credencial (el acceso que se guarda una sola vez en n8n) que describe una base de datos: host, puerto y nombre de base. No hay clave de API web por medio. De ahí sale la forma del nodo y buena parte de lo que puedes esperar de él.

Conviene empezar por ahí, porque cambia el reflejo habitual. La credencial de CrateDB abre una conexión a la base, no una API HTTP, así que el nodo HTTP Request no es el plan B que sería con un servicio web. El plan B aquí se llama Execute Query y acepta cualquier consulta SQL. Por eso bastan 3 operaciones donde un nodo de aplicación web necesita una lista larga.

Con eso claro, mira Update, la operación que más se usa cuando los datos ya existen. Update Key nombra la propiedad que decide qué filas se actualizan, normalmente id, y Columns nombra lo que se reescribe, por ejemplo name,description. Los valores siguen viniendo del item, con una expresión como {{ $json.price }}. Un catálogo de productos cuyos precios se mueven cada mañana vive entero en esa operación.

Insert cubre el movimiento contrario: alimentar la tabla. Schema y Table dicen dónde, y Columns dice qué. Ahí listas las propiedades del item entrante, id,name,description, y cada una cae en la columna del mismo nombre. El tipo de columna se declara en ese mismo campo, pegando :type al nombre, como en id:int,name:text. Si vienes de MySQL o de MongoDB, ese detalle es el que más se olvida.

Queda la lectura, y con ella el hábito que más ordena un flujo: pon quantity,price en Query Parameters, escribe quantity > $1 en la Query, y los valores viajan al lado del SQL en vez de quedar pegados dentro. Las filas vuelven como items, listas para un mensaje en Slack o para el siguiente nodo.

Dos plantillas de la comunidad enseñan el conjunto mejor que cualquier descripción: el flujo 597 crea una tabla en CrateDB e inserta datos, y el flujo 609 gestiona el seguimiento de incidencias entre PagerDuty y CrateDB. Ábrelas junto al nodo y los nombres de campo dejan de ser abstractos. Si dudas antes de montar todo esto, la Reseña n8n y el Curso n8n están para eso.

Conexión

¿Cómo se conecta CrateDB con n8n?

  1. 01

    Reúne los datos del clúster

    Abre el menú Credentials de n8n y crea una credencial de CrateDB. Tres campos indican adónde llamar: Host, el nombre de tu instancia, Port, el número por el que escucha, y Database, la base a la que quieres llegar. Necesitas una instancia de CrateDB disponible antes de nada, y la documentación de n8n remite a la guía de conexión de CrateDB para los valores por defecto.

  2. 02

    Completa la cuenta y el cifrado

    User y Password son la cuenta con la que n8n entra, así que elige una que ya pueda leer y escribir en las tablas implicadas. SSL define cómo se asegura la conexión y admite tres valores: Allow, Disable y Require. Escoge el que corresponde a la configuración de tu clúster, no el que aparezca marcado de entrada.

  3. 03

    Elige la credencial en el nodo

    Coloca un nodo CrateDB en el lienzo y selecciona la credencial en su desplegable. Una credencial se crea una vez y se reutiliza en todos los flujos, de modo que el siguiente nodo CrateDB ya te la ofrece sin volver a escribir nada. Después eliges la operación: Execute Query, Insert o Update. Lanzar una consulta corta con Execute Query es la forma más rápida de comprobar que la conexión responde.

Acciones

¿Qué sabe hacer el nodo CrateDB ?

El nodo CrateDB expone 3 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

01

Execute a SQL query

executeQuery

Lo que ves en n8n

Notas y casos de uso

El SQL que escribas sale tal cual hacia la base conectada y las filas vuelven como items.

Parámetros clave

  • Query: la consulta a ejecutar, campo obligatorio. Admite expresiones de n8n y los marcadores $1 y $2, como en WHERE quantity > $1.
  • Query Parameters: dentro de Additional Fields, la lista separada por comas de las propiedades que se usan como parámetros, quantity,price en el ejemplo documentado.
  • Mode: también en Additional Fields. Multiple Queries es el valor por defecto y envía varias consultas de una vez; Independently ejecuta cada una por separado, junto a Continue on Fail.
Casos de uso
una lectura programada que saca los productos por encima de un umbral de cantidad.
02

Insert rows in database

insert

Lo que ves en n8n

Notas y casos de uso

Cada item entrante se convierte en una fila de la tabla que indiques.

Parámetros clave

  • Schema: obligatorio, el nombre del esquema al que pertenece la tabla.
  • Table: obligatorio, la tabla que recibe los datos.
  • Columns: la lista separada por comas de las propiedades que sirven de columnas para las nuevas filas, por ejemplo id,name,description. Añade :type tras un nombre para fijar su tipo de dato, como en id:int,name:text.
  • Return Fields: los campos que la operación devuelve al flujo una vez escritas las filas.
Casos de uso
una tienda en línea que vuelca las líneas de pedido del día en una tabla de informes.
03

Update rows in database

update

Lo que ves en n8n

Notas y casos de uso

Las filas que ya están en la base se reescriben con los valores que traen los items, sin tocar las demás.

Parámetros clave

  • Update Key: obligatorio, la lista separada por comas de las propiedades que deciden qué filas de la base deben actualizarse. Lo normal es que sea id.
  • Schema y Table: obligatorios también aquí, apuntan la actualización a una tabla concreta y no a toda la base.
  • Columns: las propiedades que se escriben en las filas seleccionadas, por ejemplo name,description.
  • Return Fields: lo que vuelve después, útil cuando el nodo siguiente tiene que confirmar el cambio.
Casos de uso
refrescar el precio y la cantidad de los productos cuyos valores se movieron desde la última sincronización.
Necesitas ayuda

¿Necesitas ayuda para automatizar CrateDB con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

CrateDB y n8n, las dudas que vienen después

01¿La integración CrateDB n8n es gratuita?
Sí por el lado de n8n. El nodo CrateDB viene incluido con n8n, así que no hay nada que instalar ni coste adicional de n8n, tanto si trabajas en n8n Cloud como en una instancia autoalojada en Community Edition, bajo licencia Sustainable Use. Un flujo de trabajo se comporta igual en ambos sitios, y la credencial que creas una vez la reutilizan todos los nodos CrateDB que añadas después. Lo que cuesta el clúster de CrateDB es otra historia y depende de cómo lo tengas montado: el lado n8n va incluido, el lado base de datos es tu decisión de infraestructura.
02¿Qué credenciales necesita el nodo CrateDB?
Una sola, del tipo account connection, guardada en el menú Credentials de n8n. Tiene 6 campos: Host, Database, User, Password, SSL y Port. Host, Port y Database indican dónde están el clúster y la base. User y Password son la cuenta con la que entra n8n, y debería poder leer y escribir ya en las tablas implicadas. SSL admite uno de estos tres valores: Allow, Disable o Require. El requisito previo es tener una instancia de CrateDB disponible, y la documentación de n8n remite a la de CrateDB para los valores por defecto de cada campo.
03¿Qué hago si la operación que busco no está en el nodo?
Escribes el SQL tú mismo. El nodo expone 3 operaciones, Execute Query, Insert y Update, y Execute Query acepta cualquier consulta que puedas expresar en SQL: ese es el recurso previsto. Conviene recordar un detalle: la credencial de CrateDB abre una conexión a la base mediante Host, Port y Database, no un punto de entrada HTTP, así que el nodo HTTP Request no es el plan B que sería con una API web. Dentro de Execute Query, Query Parameters mantiene los valores aparte de la consulta, y Mode decide si varias consultas salen juntas o cada una por su cuenta.
04¿Hay un trigger de CrateDB en n8n?
No. No existe un nodo trigger de CrateDB en n8n, así que un flujo que toque la base arranca en otro sitio: un Schedule Trigger que se dispara a intervalos fijos, el nodo Webhook de n8n al que llama otro servicio (una URL que ese servicio invoca), o el trigger de otra herramienta que ya automatizas. A partir de ahí el nodo CrateDB hace su parte, leyendo con Execute Query o escribiendo con Insert y Update. La programación cubre casi todo el trabajo por lotes y el evento externo cubre el resto. La plantilla 609 muestra ese segundo caso, con PagerDuty y CrateDB en el mismo flujo.
05¿n8n o Make para CrateDB?
Depende de dónde pueda vivir el dato. n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, la oferta alojada por n8n, y el flujo es idéntico en ambos casos. Un clúster que no sale de tu red puede así quedar al alcance de una instancia de n8n colocada al lado. Make solo funciona alojado, sin opción de autoalojamiento, y factura por operación, lo que cambia las cuentas cuando un flujo escribe un lote grande de filas en cada pasada. Las dos se construyen de forma visual. Los criterios reales son el alojamiento, el control del dato, el modelo de coste y la lógica visual que mejor leas.