Intégration CrateDB n8nAutomatiser CrateDB avec n8n.
Trois opérations, et tout le SQL que tu veux écrire. L'intégration CrateDB n8n tient dans un seul nœud et une connexion directe à la base : Execute Query exécute ta requête, Insert ajoute des lignes, Update met à jour celles qui existent déjà. Aucun trigger CrateDB, le workflow démarre donc ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration CrateDB n8n ?
Le nœud CrateDB donne à un workflow n8n une connexion SQL vers ton cluster. Une ressource, 3 opérations, et un credential (l'identifiant enregistré une fois dans n8n) qui décrit une base de données, avec un hôte, un port et un nom de base, pas une clé d'API web. Cette différence explique la forme du nœud : là où un outil web empile les opérations, CrateDB en garde 3 et laisse le SQL faire le reste.
Commence par la lecture, c'est là que le nœud se comprend le plus vite. Execute Query accepte la requête que tu tapes, et le geste à retenir tient dans deux champs : tu listes quantity,price dans Query Parameters, tu écris quantity > $1 dans la Query, et les valeurs voyagent à côté du SQL au lieu d'être collées dedans. Les lignes reviennent en items, prêtes pour un message Slack ou un export vers Google Sheets.
Vient l'alimentation. Insert écrit une ligne par item entrant. Schema et Table disent où, Columns dit quoi : tu y listes les propriétés portées par l'item, id,name,description, et chacune atterrit dans la colonne du même nom. Le type de colonne se déclare au même endroit, en accolant :type au nom, comme id:int,name:text. C'est le seul champ du nœud où ce type s'exprime.
Reste la correction. Pour une ligne déjà en base, c'est Update qui s'en charge : Update Key nomme la propriété qui décide quelles lignes sont mises à jour, en général id, et Columns nomme ce qui change, name,description par exemple. Les valeurs viennent toujours de l'item, via une expression, la syntaxe n8n qui va chercher une valeur dans l'item entrant, du type {{ $json.price }}.
Un point mérite d'être posé clairement : le credential CrateDB ouvre une connexion à la base, pas une API HTTP. Le réflexe habituel du nœud HTTP Request ne s'applique donc pas ici. Le recours, c'est Execute Query, qui prend n'importe quelle requête SQL, et c'est pour ça que 3 opérations suffisent là où un nœud d'application web en aligne une longue liste. Si ta donnée vit aussi ailleurs, il y a des pages pour Postgres et Microsoft SQL.
Deux templates de la communauté montrent l'enchaînement complet : le workflow 597 crée une table dans CrateDB et y insère des données, le workflow 609 gère le suivi d'incidents entre PagerDuty et CrateDB. Ouvre-les à côté du nœud, les noms de champs deviennent concrets. Pour le reste de n8n plutôt que ce seul nœud, la Formation n8n prend le relais.
Comment connecter CrateDB à n8n ?
- 01
Rassembler les coordonnées du cluster
Ouvre le menu Credentials de n8n et crée un credential CrateDB. Trois champs disent où frapper : Host, le nom de ton instance, Port, le numéro sur lequel elle écoute, et Database, la base que tu veux atteindre. Il te faut une instance CrateDB disponible avant tout, et la doc n8n renvoie à la documentation de connexion de CrateDB pour les valeurs par défaut de ces champs.
- 02
Renseigner le compte et le chiffrement
User et Password désignent le compte avec lequel n8n se connecte : choisis-en un qui a déjà le droit de lire et d'écrire dans les tables concernées. SSL règle la sécurisation de la connexion et propose trois valeurs : Allow, Disable, Require. Prends celle pour laquelle ton cluster est configuré, pas celle qui est affichée par défaut.
- 03
Choisir le credential dans le nœud
Pose un nœud CrateDB sur le canevas et sélectionne le credential dans sa liste déroulante. Un credential se crée une fois et se réutilise dans tous les workflows, donc le prochain nœud CrateDB te le proposera sans rien retaper. Choisis ensuite l'opération : Execute Query, Insert ou Update. Une petite requête avec Execute Query reste le moyen le plus rapide de vérifier que la connexion tient.
Que sait faire le nœud CrateDB ?
Le nœud CrateDB expose 3 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Execute a SQL query
executeQueryCe que tu vois dans n8n
Notes & cas d'usage
Le SQL que tu écris part tel quel vers la base connectée, et les lignes reviennent dans le workflow sous forme d'items.
Paramètres clés
- Query : la requête à exécuter, champ requis. Elle accepte les expressions n8n ainsi que les repères
$1et$2, comme dansWHERE quantity > $1. - Query Parameters : dans Additional Fields, la liste des propriétés utilisées comme paramètres de requête, séparées par des virgules,
quantity,pricedans l'exemple documenté. - Mode : dans Additional Fields également. Multiple Queries est la valeur par défaut et envoie plusieurs requêtes d'un coup ; Independently les exécute une par une, ce qui se combine avec Continue on Fail.
Insert rows in database
insertCe que tu vois dans n8n
Notes & cas d'usage
Chaque item entrant devient une ligne dans la table que tu désignes, et le nœud te rend les champs que tu demandes.
Paramètres clés
- Schema : requis, le nom du schéma auquel appartient la table.
- Table : requis, la table qui reçoit les données.
- Columns : la liste séparée par des virgules des propriétés servant de colonnes aux nouvelles lignes, par exemple
id,name,description. Ajoute:typeaprès un nom pour fixer le type de la colonne, comme dansid:int,name:text. - Return Fields : les champs que l'opération renvoie au workflow une fois les lignes écrites.
Update rows in database
updateCe que tu vois dans n8n
Notes & cas d'usage
Les lignes déjà présentes sont réécrites avec les valeurs portées par les items, sans toucher aux autres.
Paramètres clés
- Update Key : requis, la liste séparée par des virgules des propriétés qui décident quelles lignes de la base doivent être mises à jour. En temps normal, ce sera
id. - Schema et Table : requis ici aussi, ils visent une table précise plutôt que toute la base.
- Columns : les propriétés écrites dans les lignes retenues,
name,descriptionpar exemple. - Return Fields : ce qui revient ensuite, pratique quand le nœud suivant doit confirmer la modification.
Besoin d'aide pour automatiser CrateDB avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


