Automatisation des données

Écrivez le code SQL une seule fois. Il se synchronise automatiquement.

Exécutez de véritables requêtes SQL (JOIN, filtres, agrégations) sur vos bases de données ou connecteurs API, puis transférez les résultats vers Smartsheet, Airtable, Google Sheets, SeaTable, Baserow et Anvil de manière planifiée, jusqu'à toutes les 5 minutes. Aucun pipeline ETL, aucune tâche cron à gérer.

Niveau gratuit à vie · Aucune carte de crédit requise
6 plateformes de destination Jusqu'à toutes les 5 minutes Ajout ou synchronisation complète Agent sortant uniquement

Requête → planification → les outils que votre équipe utilise déjà

Enregistrez une requête, choisissez une destination, définissez un intervalle. Query Streams l'exécute selon une planification et envoie les résultats — transformés, jamais les tables brutes.

Requête enregistrée
valeur_client.sql
SELECTIONNER c.nom,
  SOMME(o.total) AS ltv
DE clients c
JOINDRE commandes o
  ON c.id = o.cust_id
GROUPE PAR c.id
Selon un horaire
Toutes les 5 minutes
intervalles prédéfiniscron personnaliséAjouter / Synchronisation complète
6 destinations
Smartsheet Airtable Google Sheets Table de la mer Baserow Enclume

Une seule requête enregistrée permet de maintenir une feuille de calcul en temps réel — pas d'exportation, pas de copier-coller, pas de script à gérer.

Pas seulement une réplique

Synchronisation des données des données, pas des tableaux bruts.

Les outils de réplication de base copient vos tables à l'identique, laissant la mise en forme à l'utilisateur. Query Streams, quant à lui, exécute d'abord du véritable SQL ; ainsi, le résultat obtenu à destination est exactement celui obtenu : joint, filtré et agrégé.

  • JOINDRE plusieurs tables dans une seule requête
  • Filtrer avec WHERE, GROUP BY, HAVING
  • Agrégation avec SOMME, NOMBRE, MOYENNE
  • Fonctionne avec les bases de données et connecteurs d’API
customer_lifetime_value.sqlSQL
SELECTIONNER c.name, c.email,
       SOMME(o.total) AS valeur à vie,
       PAYS(o.id)   AS nombre_de_commandes
DE clients c
JOINDRE commandes o ON c.id = o.customer_id
 o.created_at > '2024-01-01'
GROUPE PAR c.id
AVOIR SOMME(o.total) > 1000
ORDER BY valeur à vie DESC

Six plateformes de destination

Intégrez directement les données en direct de votre base de données ou de votre API dans les outils collaboratifs que votre équipe utilise déjà.

Synchroniser avec SmartsheetSmartsheetGestion de projet
Synchroniser avec AirtableAirtableBase de données flexible
Synchroniser avec Google SheetsGoogle SheetsCollaboration en temps réel
Synchronisation avec SeaTableTable de la merAuto-hébergé
Synchroniser avec la ligne de baseBaserowSource libre
Synchronisation avec les applications web AnvilEnclumeApplications web Python

C'est vous qui décidez comment les données sont acheminées.

Deux modes de synchronisation, plus un contrôle au niveau des colonnes sur ce que votre équipe peut modifier manuellement.

Mode ajout

Ajoute uniquement les nouvelles lignes en bas. Les données existantes ne sont jamais modifiées ni supprimées ; idéal pour les journaux, les pistes d’audit et l’historique des transactions.

  • Ajoute de nouvelles lignes
  • Ne modifie jamais les lignes existantes
  • Conçu pour le suivi historique
Mode de synchronisation complète

Permet de conserver une feuille de calcul parfaitement alignée sur votre requête. Insère de nouvelles lignes, met à jour les lignes modifiées et supprime les lignes qui ne figurent plus dans les résultats.

  • Insère de nouveaux enregistrements
  • Met à jour les enregistrements modifiés
  • Supprime les enregistrements supprimés
Contrôle au niveau des colonnes
Colonnes SYNC

La valeur source remplace toujours la valeur cible. Utilisez-la pour les colonnes de données qui doivent correspondre exactement à votre base de données, à chaque exécution.

Colonnes PRESERVE

La valeur cible n'est jamais écrasée. Utilisez-la pour les colonnes où votre équipe ajoute manuellement des notes, des responsables ou un statut.

Trois étapes pour une synchronisation automatisée

Pas de script, pas de plateforme ETL, pas d'entrepôt de données intermédiaire.

01

Écrivez votre SQL

Créez une requête dans l'éditeur visuel de requêtes (jointures, filtres, agrégations), testez-la sur votre base de données ou source API en direct, puis enregistrez-la.

02

Connecter une plateforme

Choisissez une destination, authentifiez-vous avec un simple jeton API et sélectionnez la feuille, la base ou le tableau cible que vous souhaitez maintenir à jour.

03

Définissez votre emploi du temps

Choisissez un intervalle prédéfini ou créez une tâche cron personnalisée (jusqu'à toutes les 5 minutes), puis choisissez « Ajouter » ou « Synchronisation complète ». Laissez-la ensuite s'exécuter.

Conçu pour les flux de travail réels

Partout où une équipe travaille sur une feuille de calcul alors que la vérité se trouve dans une base de données.

Gestion de projet

Intégrez les étapes clés, les tâches et les affectations de ressources dans Smartsheet pour une visibilité en temps réel au sein de l'équipe.

Rapports sur les ventes

Centralisez les données relatives au pipeline CRM et aux revenus dans une feuille de calcul partagée à laquelle votre équipe commerciale se fie systématiquement.

Suivi des stocks

Synchronisez régulièrement les niveaux de stock, les données produits et les inventaires de votre équipe opérationnelle.

Tableaux de bord financiers

Automatisez les mises à jour des budgets, des dépenses et des prévisions dans des tableaux de bord et des feuilles de calcul destinés à la direction.

opérations RH

Synchronisez les annuaires des employés et les données organisationnelles entre votre SIRH et les feuilles de travail que les gens consultent réellement.

Analyse marketing

Importez les indicateurs de campagne depuis votre base de données ou GA4 dans Airtable pour des rapports interfonctionnels.

Extraire depuis n'importe quelle source connectée

38 connecteurs de base de données et 8 Connecteurs API — le même agent réseau qui alimente vos API Excel, Sheets, MCP et REST.

Bases de données
Microsoft SQL ServerPostgreSQLMySQLMariaDBOracleFlocon de neigeGoogle BigQuerySQLiteMicrosoft AccessDuckDBSupabase
connecteurs d’API
RayureHubSpotShopifyAnnonces GoogleGoogle Analytics 4Google Search ConsoleShipStationiTick

L'agent réseau n'établit que des connexions sortantes ; aucun port entrant ni VPN n'est utilisé. Les identifiants restent sur votre réseau, les données sont chiffrées lors de leur transmission et ne sont jamais stockées par Query Streams, et l'accès à la base de données est en lecture seule par défaut.

FAQ sur l'automatisation

À quelle fréquence une synchronisation peut-elle être exécutée ?

Jusqu'à toutes les 5 minutes. Choisissez un intervalle prédéfini ou créez une expression cron personnalisée pour une flexibilité de planification totale ; l'exécution se fera ensuite automatiquement, sans intervention manuelle.

Quelle est la différence entre l'ajout et la synchronisation complète ?

L'option « Ajouter » ajoute uniquement de nouvelles lignes ; les données existantes ne sont jamais modifiées. L'option « Synchronisation complète » garantit que la destination reflète parfaitement votre requête : elle insère les nouvelles lignes, met à jour les lignes modifiées et supprime les lignes qui ne figurent plus dans les résultats.

Que sont les colonnes SYNC vs PRESERVE ?

Les colonnes SYNC sont toujours écrasées par la requête source, garantissant ainsi une correspondance exacte avec votre base de données. Les colonnes PRESERVE, quant à elles, ne sont jamais écrasées ; utilisez-les pour les notes manuelles, les propriétaires ou le statut que votre équipe modifie directement dans la feuille de destination.

Puis-je également synchroniser les données de l'API, et pas seulement celles des bases de données ?

Oui. Rédigez des requêtes SQL pour vos connecteurs API (Stripe, HubSpot, Shopify, Google Ads et autres) et synchronisez les résultats avec l'une des six plateformes de destination, exactement comme une requête de base de données.

Dois-je écrire du code ou construire un pipeline ETL ?

Non. Rédigez votre requête SQL dans l'éditeur visuel, connectez-vous à la destination avec un simple jeton API, planifiez l'exécution, et le tour est joué. Query Streams est un outil de synchronisation de bases de données léger, et non une plateforme ETL d'entreprise : pas d'entrepôt de données, pas de couche de transformation, pas de scripts à gérer.

Mes données de base de données sont-elles sécurisées ?

Oui. L'agent réseau établit uniquement des connexions sortantes : aucun port entrant, aucun VPN, aucune modification du pare-feu. Les identifiants de la base de données ne quittent jamais votre réseau, les données sont chiffrées lors de leur transmission et ne sont jamais stockées par Query Streams, et l'accès est en lecture seule par défaut.

Peut-il avertir quelqu'un lorsque les données changent, au lieu de simplement les synchroniser ?

Oui, c'est ça. Alertes et rapportsUne synchronisation maintient une destination à jour ; une alerte surveille un seuil dans votre base de données SQL et vous notifie par Slack, Discord, Google Chat, Telegram, e-mail ou via la messagerie intégrée de l'application dès que ce seuil est franchi, puis se désactive automatiquement une fois la condition remplie. Les rapports planifiés fonctionnent de la même manière, avec une fréquence quotidienne ou hebdomadaire, Nova rédigeant le texte explicatif à partir des données. Ces deux fonctionnalités s'exécutent sur la même requête et avec le même agent sécurisé que vos synchronisations.

Configurez votre première synchronisation en quelques minutes.

Saisissez la requête une seule fois, choisissez une destination et un intervalle, et laissez-la s'exécuter. Aucune carte de crédit n'est requise.

Niveau gratuit à vie · Aucune carte de crédit requise