Intégration QuestDB n8nAutomatiser QuestDB avec n8n.
Écrire ou relire des lignes QuestDB depuis un workflow tient dans un seul nœud. L'intégration QuestDB n8n porte 2 opérations sur une ressource unique : Execute Query et Insert. Côté n8n il n'existe aucun trigger QuestDB, c'est donc un autre nœud qui lance l'exécution. Pour qui fait déjà tourner une instance.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait exactement l'intégration QuestDB n8n ?
L'intégration QuestDB n8n, c'est un nœud qui ouvre une connexion vers ta base QuestDB et y exécute du SQL. Deux opérations, pas une de plus. Insert prend les items qui traversent le workflow et les écrit comme lignes dans une table que tu désignes. Execute Query envoie la requête que tu écris et renvoie ce qu'elle renvoie. Les coordonnées de connexion vivent dans un credential réutilisable : hôte, port, base, utilisateur, mot de passe et mode SSL.
Le plus courant, c'est l'écriture. Un Webhook n8n, c'est-à-dire une URL générée par n8n qu'un service tiers appelle, reçoit des données ; Insert les range dans une table. Tu donnes le nom de la table, tu listes les propriétés qui deviennent des colonnes, et chaque item ressort en ligne. Un modèle publié, n8n.io/workflows/592, crée la table puis y insère les données dans le même workflow : pratique quand la table n'existe pas encore.
Deuxième usage, la surveillance chiffrée. Un Schedule Trigger déclenche à intervalle fixe, Execute Query compte ce qui est arrivé, et selon le résultat le workflow pousse un message dans Slack ou reste silencieux. Le nœud lit, la suite du workflow décide.
Troisième usage, la sortie de données. La même opération Execute Query alimente un tableau dans Microsoft Excel 365 ou une base Airtable que l'équipe consulte sans jamais toucher au SQL.
Un réflexe à désapprendre au passage. Sur la plupart des intégrations n8n, quand le nœud n'a pas l'opération voulue, on bascule sur le nœud HTTP Request pour appeler l'API à la main. Ici, ça ne marche pas : le credential QuestDB ouvre une connexion base de données, pas une API HTTP, il n'y a donc aucun endpoint à appeler. Le recours, c'est Execute Query, qui accepte n'importe quelle requête SQL. Même réflexe sur d'autres nœuds base de données, comme Postgres.
Deux limites à garder en tête avant de dessiner le workflow. Il n'y a pas de trigger QuestDB : rien ne surveille la base à ta place, chaque exécution part d'un Schedule Trigger, d'un Webhook n8n appelé par un tiers, ou du trigger d'un autre outil. Et les deux opérations passent par le même credential : le compte base de données que tu configures fixe le plafond. Avec l'utilisateur en lecture seule de ta configuration serveur, le workflow lit, et s'arrête là. Si le choix de plateforme n'est pas encore tranché, l'Avis n8n creuse la question de l'hébergement.
Comment connecter QuestDB à n8n ?
- 01
Créer le credential QuestDB
Dans n8n, menu Credentials, choisis QuestDB. Un credential, c'est un jeu de coordonnées de connexion enregistré une fois : tous les nœuds QuestDB que tu poseras ensuite le proposeront dans une liste déroulante. Renseigne Host avec le nom d'hôte ou l'adresse IP du serveur, et Database avec le nom de la base,
qdbpar exemple. - 02
Reprendre le compte et le port du serveur
User et Password sortent de ton fichier
server.conf: les propriétéspg.useretpg.password, oupg.readonly.useretpg.readonly.passwordpour un compte de lecture. Sur une installation neuve, ce sontadminetquest. Port désigne le port utilisé pour cette connexion,8812par défaut : n'y touche que si quelqu'un l'a changé côté serveur. - 03
Choisir le mode SSL et tester
SSL alimente le paramètre
sslmodede la connexion, avec trois valeurs possibles : Allow, Disable et Require. Enregistre, puis pose un nœud QuestDB dans un workflow de brouillon, sélectionne le credential et lance un Execute Query très court. Un souci de connexion se voit là, pas trois nœuds plus loin.
Ce que le nœud QuestDB sait faire
Le nœud QuestDB expose 2 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
Cette opération envoie à QuestDB la requête que tu écris et te rend ce qu'elle produit. C'est aussi la porte de sortie quand le nœud n'a pas d'opération dédiée.
Paramètres clés
- Query : la requête SQL à exécuter, obligatoire. Les expressions n8n y fonctionnent, comme les repères
$1et$2combinés aux paramètres de requête :SELECT id, name FROM product WHERE quantity > $1. - Mode : dans Additional Fields. Independently exécute chaque requête de son côté, Transaction les exécute toutes dans une seule transaction.
- Query Parameters : les propriétés servant de paramètres de requête, séparées par des virgules,
quantity,priceici.
Insert rows in database
insertCe que tu vois dans n8n
Notes & cas d'usage
Là, tu n'écris aucun SQL : le nœud range les items qui lui arrivent dans la table que tu nommes.
Paramètres clés
- Table : le nom de la table où insérer les données, obligatoire. Saisi en clair la plupart du temps, ou repris du nœud précédent avec
{{ $json.field }}. - Columns : la liste séparée par des virgules des propriétés servant de colonnes aux nouvelles lignes,
id,name,descriptionpar exemple. Ajoute:typeà un nom pour fixer le type de données de la colonne, commeid:int,name:text. - Return Fields : la liste séparée par des virgules des champs que l'opération renvoie.
592 crée d'abord la table, puis écrit dedans.Besoin d'aide pour automatiser QuestDB avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

