SQLFlow Cloud Gudu SQLFlow est un outil en ligne de traçabilité SQL : collez du code SQL, téléchargez des fichiers ou connectez-vous à une base de données dans votre navigateur et obtenez une interface interactive. traçabilité des données au niveau des colonnes Schéma. Aucune installation requise, une version gratuite pour commencer et un abonnement premium à $49,99 €/mois pour les besoins de saisie plus importants, d'accès à l'API et de fonctionnalités d'équipe.
Passez la lecture : ouvrir SQLFlow CloudCollez n'importe quelle requête SQL et observez l'historique des colonnes s'afficher. Ce simple aller-retour vous en apprendra plus que n'importe quelle liste de fonctionnalités.
Ce que cet outil de traçabilité SQL en ligne vous offre dans votre navigateur
SQLFlow Cloud est l'édition SaaS de Gudu SQLFlow, l'outil de traçabilité des données SQL, accessible à l'adresse sqlflow.gudusoft.com. Il s'agit du moteur d'analyse complet, et non d'une démonstration : mêmes analyseurs syntaxiques spécifiques aux dialectes, même résolution au niveau des colonnes, même analyseur de flux de données que celui utilisé dans les déploiements en entreprise. Dans le navigateur, vous pouvez :
- Tracer la lignée au niveau de la colonne : Pour chaque colonne de sortie, voyez précisément quelles colonnes sources l'alimentent et par quelles fonctions, conversions, sous-requêtes, jointures et opérateurs ensemblistes.
- Activer/désactiver la lignée indirecte (d'impact) : afficher séparément les colonnes qui façonnent un résultat
OÙ,REJOINDRE, etGROUPER PARclauses sans apparaître dans le résultat. - Générer des diagrammes ER à partir de DDL : SQLFlow déduit les relations de clé primaire/clé étrangère à partir de votre
CRÉER UNE TABLEil établit les énoncés et dessine le diagramme entité-relation. - Explorez les graphes d'appels de procédures stockées : une carte interactive des procédures Oracle PL/SQL ou SQL Server T-SQL qui s'appellent, avec un traçage de la lignée à travers les paramètres, les tables temporaires et le SQL dynamique.
- Poser la question sur la lignée de l'IA : des questions en langage naturel portant sur le graphique analysé, chaque tableau et colonne référencé étant validé par rapport au graphique avant d'être affiché.
- Exportez tout : Téléchargements JSON, CSV ou PNG, plus une API REST sur les forfaits premium.
Trois façons d'intégrer SQL
Collez-le. Glissez-déposez une requête, une définition de vue ou un script complet dans l'éditeur, choisissez l'un des 39 dialectes (Snowflake, BigQuery, Oracle, SQL Server, PostgreSQL, Teradata, Databricks, Spark SQL et 31 autres), puis analysez. C'est la méthode la plus rapide et celle par laquelle la plupart des utilisateurs débutent.
Téléverser des fichiers. Indiquez à SQLFlow Cloud des fichiers SQL ou un manifeste dbt et il analysera l'ensemble, résolvant les références entre les scripts — une vue définie dans un fichier alimentant une insertion dans un autre apparaît comme un graphe connecté.
Connectez une source. Récupérez les métadonnées d'une base de données en production via JDBC, ou importez l'historique des requêtes Snowflake ou les journaux de requêtes Redshift, afin que la traçabilité reflète ce qui s'exécute réellement dans votre entrepôt de données, et non ce qui a été documenté par un tiers. Dans tous les cas, SQLFlow effectue une analyse statique du code SQL et des métadonnées du schéma uniquement ; il ne lit jamais les lignes de vos tables.
Lignée au niveau de la colonne, y compris le type indirect
Considérons l'affirmation suivante : tout entrepôt possède un millier de :
INSERT INTO monthly_revenue (month, total) SELECT DATE_TRUNC('month', o.order_date) AS month, SUM(o.amount) AS total FROM orders o JOIN customers c ON c.id = o.customer_id WHERE c.region = 'EMEA' GROUP BY 1;
SQLFlow Cloud montre que revenu_mensuel.total est alimenté directement par commandes.montant à travers SOMME(), et revenu_mensuel.mois par commandes.date_de_commande à travers DATE_TRUNC()Il indique également les colonnes qui n'apparaissent jamais dans le résultat, mais qui déterminent son contenu : clients.région filtre les lignes, c.id et o.customer_id rejoignez-les, date_de_commande les regroupe. SQLFlow les modélise comme lignée indirecte, un type de relation distinct que vous pouvez activer ou désactiver dans le diagramme. La plupart des outils concurrents ne font pas cette distinction, or c'est précisément ce dont l'analyse d'impact a besoin : la possibilité de changer clients.région change silencieusement revenu_mensuel.total.
La résolution est véritablement sémantique, et non basée sur la correspondance de motifs. Le moteur s'étend SÉLECTIONNER *Ce système suit les références à travers les CTE, les sous-requêtes et les vues, et comprend la syntaxe propre à chaque dialecte grâce à un analyseur syntaxique dédié par dialecte, plutôt qu'une grammaire ANSI générique. Il repose sur l'analyseur SQL général, développé commercialement depuis le milieu des années 2000 et validé à l'aide d'environ 13 600 jeux de tests SQL par dialecte.
Le SQL complexe : procédures, SQL dynamique, dbt
Les outils SQL en ligne ont souvent du mal à gérer précisément le code pour lequel la traçabilité est essentielle. SQLFlow Cloud, quant à lui, relève les défis les plus complexes car son moteur a été conçu pour cela.
- Procédures stockées : Des analyseurs procéduraux dédiés pour Oracle PL/SQL et SQL Server T-SQL retracent la lignée à travers les paramètres de procédure et les tables temporaires, et génèrent un graphe d'appels interactif des invocations de procédure à procédure.
- SQL dynamique : Les chaînes SQL assemblées à l'intérieur des procédures sont résolues et analysées au lieu d'être ignorées, un angle mort courant dans les outils de traçabilité.
- Projets de la dette publique : Importez le manifeste et obtenez la traçabilité au niveau des colonnes de vos modèles.
- Schémas non documentés : La vue diagramme ER reconstruit les relations entre les tables à partir du seul DDL, y compris les idiomes comme ceux de BigQuery.
NON APPLIQUÉcontraintes.
Un test équitable pour évaluer un outil d'analyse de lignage SQL en ligne : collez votre procédure stockée la plus complexe, et non votre requête SELECT la plus simple. Les analyseurs open source tels que… SQL Lineage et sqlglot sont performants pour les requêtes simples à instruction unique ; le code procédural, le SQL dynamique et les cas particuliers de dialectes sont les domaines où un moteur spécialisé justifie son utilisation.
Poser une question au graphe de lignage
Depuis la version 8.2.3, SQLFlow Cloud intègre une requête de traçabilité basée sur l'IA. Après l'analyse, posez des questions comme « Quels résultats dépendent de la région des clients ? » ou « Résumer le calcul du total » En clair. Contrairement à un chatbot généraliste qui devine votre schéma, les réponses sont fondées sur des données probantes : chaque table et colonne mentionnée par l’IA est validée par rapport au graphe de lignage analysé avant de vous être communiquée. C’est une méthode plus rapide pour explorer un graphe complexe que de le parcourir nœud par nœud.
Version gratuite vs version premium : que comprend l’abonnement à 49,99 €/mois ?
| Capacité | Gratuit | Premium ($49,99/mois) |
|---|---|---|
| Diagrammes de lignage indirect et au niveau des colonnes | Oui | Oui |
| Les 39 dialectes SQL | Oui | Oui |
| Diagrammes ER, graphes d'appels, requête de lignage IA | Oui | Oui |
| Exportation JSON / CSV / PNG | Oui | Oui |
| Taille de l'entrée | Limité | Des entrées plus importantes pour les scripts de production réels |
| accès à l'API REST | — | Oui — automatiser la traçabilité dans les pipelines |
| Fonctionnalités de l'équipe | — | Oui — partager le travail de traçabilité au sein d'une équipe |
Le niveau gratuit est un outil de travail, pas une simple démonstration : pour des questions ponctuelles — « Que contient exactement cette vue de 400 lignes ? » —, il peut suffire à lui seul. Le niveau Premium devient indispensable lorsque les scripts SQL dépassent les limites de la version gratuite, ou lorsque vous souhaitez exécuter l’analyse depuis une intégration continue ou un service interne. API REST SQLFlowou lorsque plusieurs personnes doivent lutter contre la même lignée. Tous les détails sont disponibles sur le site web. page de tarification.
Exécutez votre propre requête SQL via celle-ci.
L'évaluation la plus rapide consiste à effectuer votre propre requête dans le niveau gratuit — aucune installation, aucune inscription pour les exemples publics.
Quand Cloud est la mauvaise réponse
Conseil honnête : si votre politique de sécurité interdit l’envoi de texte SQL hors de votre réseau (ce qui est courant dans les secteurs bancaire, de la santé et gouvernemental), utilisez SQLFlow sur site Il s'agit du même moteur, intégré à votre infrastructure Docker ou Kubernetes, fonctionnant en mode isolé du réseau et proposé à $500 par mois ou $4 800 en paiement unique par type de base de données sélectionné. L'option sur site couvre également les environnements d'entreprise : analyse par lots de plus de 100 bases de données et plus d'un million de colonnes avec analyses incrémentales, un référentiel de traçabilité persistant et des adaptateurs d'exportation pour DataHub, Microsoft Purview et OpenMetadata.
Un schéma courant : les ingénieurs valident l’approche sur SQLFlow Cloud avec du code SQL représentatif (non sensible), puis l’entreprise déploie la solution sur site pour son parc informatique. Les connaissances acquises dans le navigateur sont ainsi préservées, car le comportement d’analyse est identique.
Foire aux questions
SQLFlow Cloud est-il gratuit à utiliser ?
Oui. La version gratuite vous donne accès à l'historique détaillé des colonnes, à l'historique indirect, aux diagrammes ER, aux graphes d'appels et à la requête d'historique IA directement dans votre navigateur. La version Premium, à $49,99 €/mois, permet de gérer des volumes de données plus importants, d'accéder à l'API REST et de bénéficier de fonctionnalités collaboratives.
Est-ce que SQLFlow Cloud lit mes données ?
Non. SQLFlow effectue uniquement une analyse statique du code SQL et des métadonnées du schéma ; il ne lit jamais les données des lignes de table. Si même le texte SQL doit rester sur votre réseau, choisissez l’édition sur site.
Quels dialectes SQL sont pris en charge par SQLFlow Cloud ?
39 dialectes avec analyseurs syntaxiques dédiés, notamment Snowflake, BigQuery, Redshift, Databricks, Oracle, SQL Server, MySQL, PostgreSQL, Teradata, Hive, Spark SQL, Presto, Trino, ClickHouse, DuckDB et SAP HANA. Chaque dialecte possède sa propre grammaire plutôt qu'une approximation ANSI générique.
SQLFlow Cloud peut-il gérer les procédures stockées et le SQL dynamique ?
Oui. Oracle PL/SQL et SQL Server T-SQL disposent d'analyseurs syntaxiques procéduraux dédiés ; la traçabilité est assurée par les paramètres et les tables temporaires, le SQL dynamique à l'intérieur des procédures est résolu et le graphe d'appels de procédure à procédure est rendu de manière interactive.
Quels sont les formats d'exportation disponibles ?
Lineage exporte les données aux formats JSON (structuré et lisible par machine), CSV (pour les tableurs et les catalogues) et PNG (pour les documents et les avis). Les comptes Premium permettent également de récupérer les résultats par programmation via l'API REST.
Dois-je installer quelque chose pour utiliser SQLFlow Cloud ?
Non. SQLFlow Cloud fonctionne entièrement dans le navigateur à l'adresse sqlflow.gudusoft.com. L'installation n'est nécessaire qu'avec l'édition sur site, que vous déployez vous-même via Docker ou Kubernetes.
Collez une requête. Visualisez le flux complet.
La méthode la plus rapide pour évaluer un outil d'analyse de lignage consiste à y exécuter vos propres requêtes SQL. SQLFlow Cloud est disponible gratuitement à l'essai, dès maintenant, dans l'onglet ci-contre.