
INTÉGRATION TIMESCALEDB n8n : AUTOMATISER TIMESCALEDB AVEC N8N
INTÉGRATION TIMESCALEDB N8N : AUTOMATISER TIMESCALEDB AVEC N8N
Besoin d'aide pour automatiser Timescaledb avec n8n ?
Notre équipe vous répond en quelques minutes.
Why automate Timescaledb with n8n?
L'intégration TimescaleDB n8n met à votre disposition 3 actions puissantes pour automatiser vos opérations de base de données : Execute Query, Insert et Update. Ces actions couvrent l'ensemble des besoins courants en manipulation de données time-series, depuis l'insertion de métriques en temps réel jusqu'à l'exécution de requêtes analytiques complexes.
Gain de temps considérable : plus besoin de scripts manuels pour insérer vos données de capteurs ou mettre à jour vos enregistrements. Configurez des workflows qui réagissent automatiquement à des événements externes et écrivent directement dans TimescaleDB. Intégration fluide : connectez TimescaleDB à plus de 400 applications dans n8n – recevez des données depuis des webhooks, des APIs tierces ou des fichiers, et injectez-les instantanément dans vos tables. Flexibilité maximale : l'action Execute Query vous donne un contrôle total avec des requêtes SQL personnalisées pour les cas d'usage avancés.
Concrètement, vous pouvez automatiser : l'ingestion de données IoT depuis des capteurs vers vos hypertables, la synchronisation de métriques d'application depuis vos outils de monitoring, la mise à jour automatique d'enregistrements suite à des événements CRM comme HubSpot, ou encore l'exécution de requêtes d'agrégation planifiées pour alimenter des dashboards. En quelques minutes de configuration, vous éliminez des heures de tâches répétitives.
How to connect Timescaledb to n8n?
! 1 stepHow to connect Timescaledb to n8n?
- 01
Add the node
La connexion entre TimescaleDB et n8n s'effectue via une authentification par credentials de base de données. Vous aurez besoin des informations de connexion à votre instance TimescaleDB (hôte, port, nom de base, utilisateur et mot de passe). Cette approche est similaire à la connexion d'autres bases comme PostgreSQL ou MySQL.Configuration de base :Créer un nouveau credential : dans n8n, accédez à la section Credentials et cliquez sur "Add Credential", puis recherchez "TimescaleDB".Renseigner les informations de connexion : entrez l'hôte de votre instance TimescaleDB, le port (généralement 5432), le nom de la base de données, ainsi que votre nom d'utilisateur et mot de passe.Tester la connexion : cliquez sur "Test" pour vérifier que n8n peut se connecter à votre base de données. Un message de succès confirme que tout est correctement configuré.Sauvegarder le credential : donnez un nom explicite à votre credential (par exemple "TimescaleDB Production") et enregistrez-le. Il sera disponible dans tous vos workflows.Utiliser dans un nœud : ajoutez un nœud TimescaleDB à votre workflow et sélectionnez le credential que vous venez de créer dans le champ "Credential to connect with".
TIP💡 TIPS : Créez des credentials distincts pour vos environnements de développement, staging et production. Cela vous évitera toute confusion et protégera vos données de production lors de vos tests. Pensez également à utiliser un utilisateur de base de données avec des permissions limitées aux seules opérations nécessaires pour vos workflows.- 01
Besoin d'aide pour automatiser Timescaledb avec n8n ?
Notre équipe vous répond en quelques minutes.
Timescaledb actions available in n8n
01 Action 01Execute Query
L'action Execute Query est votre couteau suisse pour interagir avec TimescaleDB. Elle vous permet d'exécuter n'importe quelle requête SQL directement depuis votre workflow n8n, offrant une flexibilité totale pour les opérations complexes qui dépassent les actions standard.
Paramètres de configuration :
- Credential to connect with : sélectionnez votre credential TimescaleDB dans ce menu déroulant. Ce paramètre est requis pour établir la connexion à votre base de données.
- Operation : menu déroulant requis définissant l'action à effectuer. Sélectionnez "Execute Query" pour activer cette fonctionnalité.
- Query : zone de texte requise où vous saisissez votre requête SQL. Vous pouvez y écrire des SELECT, INSERT, UPDATE, DELETE, ou même des requêtes spécifiques à TimescaleDB comme des agrégations time_bucket.
- Additional Fields : section optionnelle permettant d'ajouter des propriétés supplémentaires pour des configurations avancées.
Cas d'usage typiques :
- Exécuter des requêtes d'agrégation time_bucket pour calculer des moyennes horaires ou journalières de vos métriques
- Lancer des requêtes de nettoyage pour supprimer les données obsolètes selon votre politique de rétention
- Effectuer des jointures complexes entre plusieurs tables pour enrichir vos données avant export
- Créer des vues matérialisées ou rafraîchir des continuous aggregates
Cette action est particulièrement utile quand les actions Insert et Update standard ne couvrent pas vos besoins spécifiques, ou lorsque vous devez exécuter des requêtes de lecture complexes.

02 Action 02Insert
L'action Insert vous permet d'ajouter de nouveaux enregistrements dans vos tables TimescaleDB. C'est l'action idéale pour l'ingestion de données en temps réel depuis des sources externes vers vos hypertables.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis pour sélectionner vos credentials TimescaleDB.
- Operation : menu déroulant requis, à configurer sur "Insert" pour cette action.
- Schema : champ texte requis spécifiant le schéma de base de données contenant votre table cible. Généralement "public" pour les configurations standard.
- Table : champ texte requis où vous indiquez le nom exact de la table dans laquelle insérer les données.
- Columns : champ texte requis acceptant une liste de noms de colonnes séparés par des virgules (exemple : "id,name,description,timestamp"). Ces colonnes seront peuplées avec les données entrantes.
- Return Fields : champ texte optionnel spécifiant les champs à retourner après l'insertion. Par défaut, "*" retourne toutes les colonnes de l'enregistrement inséré.
- Additional Fields : section optionnelle pour des configurations avancées comme la gestion des conflits.
Cas d'usage typiques :
- Insérer des données de capteurs IoT reçues via webhook dans une hypertable de métriques
- Enregistrer des événements utilisateur depuis votre application vers une table d'analytics
- Importer des données depuis un fichier CSV ou une API externe vers TimescaleDB
Utilisez cette action chaque fois que vous devez ajouter de nouvelles lignes à vos tables, notamment pour alimenter vos séries temporelles en continu.

03 Action 03Update
L'action Update vous permet de modifier des enregistrements existants dans vos tables TimescaleDB. Elle est essentielle pour maintenir vos données à jour en fonction d'événements ou de corrections.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis pour la sélection du credential TimescaleDB.
- Operation : menu déroulant requis, configuré sur "Update" pour cette action.
- Schema : champ texte requis indiquant le schéma de la base de données (généralement "public").
- Table : champ texte requis pour le nom de la table contenant les enregistrements à modifier.
- Update Key : champ texte requis spécifiant la colonne servant de clé primaire ou identifiant unique pour cibler les enregistrements à mettre à jour. Typiquement "id" ou une colonne unique.
- Columns : champ texte requis listant les colonnes à modifier, séparées par des virgules (exemple : "name,description,status").
- Return Fields : champ texte optionnel pour spécifier les champs retournés après la mise à jour. "*" retourne tous les champs par défaut.
- Additional Fields : section optionnelle pour ajouter des conditions ou propriétés supplémentaires.
Cas d'usage typiques :
- Mettre à jour le statut d'un enregistrement suite à un événement webhook
- Corriger des données erronées identifiées par un processus de validation
- Enrichir des enregistrements existants avec des informations provenant d'APIs tierces
Cette action est idéale lorsque vous devez modifier des données existantes plutôt qu'en créer de nouvelles, par exemple pour synchroniser des changements depuis un CRM ou un ERP.

Construis ton premier workflow avec notre équipe
Laisse ton email et on t'envoie le catalogue d'automatisations à shipper aujourd'hui.
- Scénarios n8n & Make gratuits à importer
- Docs de setup pas à pas
- Cohorte live + support communauté
Questions fréquentes
L'intégration TimescaleDB n8n est-elle gratuite ?
Oui, l'intégration TimescaleDB est incluse nativement dans n8n sans coût supplémentaire. Que vous utilisiez n8n en version self-hosted (gratuite et open-source) ou n8n Cloud, vous avez accès aux 3 actions TimescaleDB : Execute Query, Insert et Update. Vous devez simplement disposer d'une instance TimescaleDB accessible (self-hosted ou TimescaleDB Cloud) avec les credentials appropriés. Les coûts éventuels concernent uniquement votre infrastructure TimescaleDB et votre plan n8n Cloud si vous optez pour cette version.Puis-je exécuter des requêtes spécifiques à TimescaleDB comme time_bucket dans n8n ?
Absolument. L'action "Execute Query" accepte n'importe quelle requête SQL valide, y compris les fonctions spécifiques à TimescaleDB. Vous pouvez utiliser time_bucket pour agréger vos données temporelles, first() et last() pour récupérer les premières et dernières valeurs, ou encore interroger vos continuous aggregates. Il suffit d'écrire votre requête SQL complète dans le champ "Query". Par exemple : SELECT time_bucket('1 hour', time) AS hour, AVG(temperature) FROM metrics GROUP BY hour. Cette flexibilité vous permet d'exploiter toute la puissance de TimescaleDB directement depuis vos workflows. Pour aller plus loin, consultez la documentation officielle TimescaleDB.Combien de temps prend la configuration de l'intégration TimescaleDB n8n ?
La configuration initiale prend généralement moins de 5 minutes. Il vous suffit de créer un credential avec vos informations de connexion TimescaleDB (hôte, port, base de données, utilisateur, mot de passe), puis de tester la connexion. Une fois le credential sauvegardé, vous pouvez immédiatement l'utiliser dans vos workflows. La création d'un premier workflow fonctionnel avec une action Insert ou Execute Query prend environ 10 à 15 minutes supplémentaires, selon la complexité de votre cas d'usage. n8n propose une interface visuelle intuitive qui ne nécessite aucune compétence en programmation. Pour débuter avec des workflows plus avancés, découvrez notre catalogue d'automatisations prêtes à l'emploi.



