{"id":6767,"date":"2026-07-12T02:08:34","date_gmt":"2026-07-12T10:08:34","guid":{"rendered":"https:\/\/www.gudusoft.com\/vertica-data-lineage\/"},"modified":"2026-07-12T02:08:34","modified_gmt":"2026-07-12T10:08:34","slug":"vertica-data-lineage","status":"publish","type":"page","link":"https:\/\/www.gudusoft.com\/fr\/lignee-de-donnees-vertica\/","title":{"rendered":"Tra\u00e7abilit\u00e9 des donn\u00e9es Vertica\u00a0: Tra\u00e7abilit\u00e9 au niveau des colonnes \u00e0 partir des projections et du SQL"},"content":{"rendered":"<p><strong>Lign\u00e9e des donn\u00e9es Vertica<\/strong> Il s&#039;agit de la carte au niveau des colonnes de la fa\u00e7on dont les donn\u00e9es circulent dans votre Vertica SQL\u00a0: quelles colonnes sources alimentent chaque table cible, projection et rapport, et quelles jointures, filtres, agr\u00e9gats et fonctions analytiques transforment les donn\u00e9es en cours de route. <a href=\"https:\/\/www.gudusoft.com\/fr\/outil-de-lignee-de-donnees-sql\/\">Gudu SQLFlow<\/a> il construit automatiquement cette carte avec un analyseur syntaxique d\u00e9di\u00e9 au dialecte Vertica\u00a0: il lit votre SQL de mani\u00e8re statique, r\u00e9sout chaque r\u00e9f\u00e9rence de colonne et g\u00e9n\u00e8re un diagramme de lignage interactif sans jamais toucher aux lignes de vos tables.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-constrained\" style=\"background-color:#eef7fb;padding-top:24px;padding-bottom:24px\"><div class=\"wp-block-group__inner-container\">\n\n<p><strong>Essayez-le maintenant\u00a0:<\/strong> collez n&#039;importe quelle requ\u00eate Vertica dans le <a href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=vertica-data-lineage\" target=\"_blank\" rel=\"noreferrer noopener\">Visualiseur de lign\u00e9es SQL en ligne gratuit<\/a>S\u00e9lectionnez le dialecte Vertica et obtenez un diagramme de lignage au niveau des colonnes en quelques secondes.<\/p>\n\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi la lign\u00e9e Vertica pose un probl\u00e8me d&#039;analyse SQL<\/h2>\n\n\n\n<p>Vertica se distingue des autres bases de donn\u00e9es analytiques par la part importante de sa conception physique exprim\u00e9e en SQL. Une projection, structure de stockage centrale de Vertica, est d\u00e9finie par une <code>CR\u00c9ER UNE PROJECTION ... COMME S\u00c9LECTION<\/code> d\u00e9claration. Un tableau aplati d\u00e9normalise les attributs de dimension par le biais de <code>UTILISATION PAR D\u00c9FAUT<\/code> et <code>ENSEMBLE UTILISANT<\/code> Les expressions de colonnes sont elles-m\u00eames des requ\u00eates sur d&#039;autres tables. Le remplissage des lacunes et l&#039;interpolation des donn\u00e9es d&#039;\u00e9v\u00e9nements ont lieu dans le <code>S\u00c9RIE TEMPORELLE<\/code> clause, juste \u00e0 l&#039;int\u00e9rieur d&#039;une <code>S\u00c9LECTIONNER<\/code>.<\/p>\n\n\n\n<p>Cette conception a une cons\u00e9quence sur la tra\u00e7abilit\u00e9\u00a0: si un outil peut analyser correctement le dialecte de Vertica, il peut reconstituer le flux de donn\u00e9es, non seulement \u00e0 travers vos scripts ETL et vos vues, mais aussi \u00e0 travers la couche de stockage elle-m\u00eame. Dans le cas contraire, il supprime silencieusement les instructions qui d\u00e9finissent pr\u00e9cis\u00e9ment un environnement Vertica. Les analyseurs syntaxiques g\u00e9n\u00e9riques ANSI sont bloqu\u00e9s par cette approche. <code>S\u00c9RIE TEMPORELLE<\/code>, traitez les d\u00e9finitions de projection comme du bruit et ne voyez jamais la requ\u00eate cach\u00e9e \u00e0 l&#039;int\u00e9rieur d&#039;un <code>ENSEMBLE UTILISANT<\/code> expression.<\/p>\n\n\n\n<p>SQLFlow int\u00e8gre un analyseur Vertica sp\u00e9cifique au dialecte, l&#039;un des <a href=\"https:\/\/www.gudusoft.com\/fr\/outil-de-lignee-de-donnees-sql\/\">39 analyseurs syntaxiques de dialecte<\/a>, chacune avec sa propre grammaire plut\u00f4t qu&#039;une approximation ANSI partag\u00e9e. Il g\u00e8re les projections d\u00e9finies par des instructions SELECT, des expressions de table aplatie, et <code>S\u00c9RIE TEMPORELLE<\/code> il traite les clauses comme du SQL de premi\u00e8re classe et r\u00e9sout les r\u00e9f\u00e9rences de colonnes via des CTE, des sous-requ\u00eates, des vues, etc. <code>S\u00c9LECTIONNER *<\/code> expansion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tra\u00e7abilit\u00e9 au niveau des colonnes \u00e0 partir d&#039;une v\u00e9ritable instruction Vertica<\/h2>\n\n\n\n<p>Consid\u00e9rons un motif Vertica typique\u00a0: un <code>INSERER ... S\u00c9LECTIONNER<\/code> qui agr\u00e8ge des donn\u00e9es factuelles et les classe \u00e0 l&#039;aide d&#039;une fonction analytique.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INSERT INTO mart.region_daily_rank (sale_date, region_name, total_amount, region_rank) SELECT s.sale_date, r.region_name, SUM(s.amount) AS total_amount, RANK() OVER (PARTITION BY s.sale_date ORDER BY SUM(s.amount) DESC) AS region_rank FROM fact.sales s JOIN dim.regions r ON s.region_id = r.region_id WHERE s.sale_date &gt;= &#039;2026-01-01&#039; GROUP BY s.sale_date, r.region_name;<\/code><\/pre>\n\n\n\n<p>Pour chaque colonne de sortie, SQLFlow identifie les colonnes sources qui l&#039;alimentent et les fonctions qu&#039;elles traversent\u00a0:<\/p>\n\n\n\n<ul><li><code>r\u00e9gion_quotidienne_rang.montant_total<\/code> est aliment\u00e9 directement par <code>fait.ventes.montant<\/code> \u00e0 travers <code>SOMME()<\/code>.<\/li>\n<li><code>classement_quotidien_r\u00e9gion.classement_r\u00e9gion<\/code> est d\u00e9riv\u00e9 de <code>montant des ventes<\/code> via le <code>RANG() SUR<\/code> fen\u00eatre, avec <code>ventes.date_de_vente<\/code> fa\u00e7onner la cloison.<\/li>\n<li><code>ventes.r\u00e9gion_id<\/code> et <code>r\u00e9gions.id_r\u00e9gion<\/code> Elles n&#039;apparaissent jamais dans le r\u00e9sultat, mais elles d\u00e9terminent quelles lignes se rejoignent lors de la jointure. SQLFlow les enregistre comme <strong>lign\u00e9e indirecte<\/strong>, ainsi que le <code>O\u00d9<\/code> filtre activ\u00e9 <code>date_de_vente<\/code> et le <code>GROUPER PAR<\/code> cl\u00e9s.<\/li><\/ul>\n\n\n\n<p>Cette distinction entre communication directe et indirecte est plus importante qu&#039;il n&#039;y para\u00eet. Si quelqu&#039;un modifie la s\u00e9mantique de <code>id_r\u00e9gion<\/code>, aucun outil de tra\u00e7abilit\u00e9 bas\u00e9 uniquement sur le flux de donn\u00e9es ne signalera <code>classement_quotidien_r\u00e9gion<\/code> comme affect\u00e9 \u2014 pourtant chaque chiffre change. SQLFlow mod\u00e9lise l&#039;influence indirecte (colonnes utilis\u00e9es dans <code>O\u00d9<\/code>, <code>REJOINDRE<\/code>, et <code>GROUPER PAR<\/code> Les conditions et les agr\u00e9gats internes constituent un type de relation distinct et activable dans le diagramme. La plupart des outils concurrents ne font pas du tout cette distinction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vertica construit les couvertures de l&#039;analyseur syntaxique de dialecte<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Construction de Vertica<\/th><th>L\u00e0 o\u00f9 se cache la lign\u00e9e<\/th><\/tr><\/thead><tbody>\n<tr><td>Projections (<code>CR\u00c9ER UNE PROJECTION ... COMME S\u00c9LECTION<\/code>)<\/td><td>La clause SELECT de d\u00e9finition associe les colonnes de la table d&#039;ancrage aux colonnes de la projection, y compris les choix de tri et de segmentation exprim\u00e9s en SQL.<\/td><\/tr>\n<tr><td>Tables aplaties<\/td><td><code>UTILISATION PAR D\u00c9FAUT<\/code> \/ <code>ENSEMBLE UTILISANT<\/code> Les expressions int\u00e8grent directement des requ\u00eates sur les tables de dimensions dans le DDL \u2014 une logique de d\u00e9normalisation invisible pour les outils qui analysent uniquement le DML.<\/td><\/tr>\n<tr><td><code>S\u00c9RIE TEMPORELLE<\/code> clause<\/td><td>Le remplissage des lacunes et l&#039;interpolation modifient la forme du r\u00e9sultat\u00a0; la clause est analys\u00e9e comme du SQL, de sorte que les colonnes interpol\u00e9es retrouvent leurs v\u00e9ritables sources.<\/td><\/tr>\n<tr><td>fonctions analytiques<\/td><td><code>RANG<\/code>, <code>NUM\u00c9RO_DE_LIGNE<\/code>, <code>D\u00c9CALAGE<\/code>, et les agr\u00e9gats de fen\u00eatres\u00a0: SQLFlow suit \u00e0 la fois les entr\u00e9es de la fonction et les colonnes de partition\/ordre qui fa\u00e7onnent le r\u00e9sultat.<\/td><\/tr>\n<tr><td>Vues, CTE, sous-requ\u00eates, <code>S\u00c9LECTIONNER *<\/code><\/td><td>Les r\u00e9f\u00e9rences de colonnes sont r\u00e9solues \u00e0 travers chaque couche, de sorte qu&#039;une colonne de rapport remonte jusqu&#039;aux colonnes sources physiques plut\u00f4t que de s&#039;arr\u00eater \u00e0 la premi\u00e8re limite de vue.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Planification d&#039;audit et de migration pour les parcs immobiliers Vertica vieillissants<\/h2>\n\n\n\n<p>La plupart des installations Vertica ne sont pas r\u00e9centes. Elles contiennent une d\u00e9cennie, voire plus, de donn\u00e9es SQL\u00a0: nightly accumul\u00e9es. <code>INSERER ... S\u00c9LECTIONNER<\/code> Chargements, rapports superpos\u00e9s, projections ajust\u00e9es par des ing\u00e9nieurs qui ont depuis quitt\u00e9 l&#039;entreprise\u00a0: deux situations contraignent les \u00e9quipes \u00e0 enfin cartographier l&#039;ensemble de ces \u00e9l\u00e9ments.<\/p>\n\n\n\n<p><strong>Audit et conformit\u00e9.<\/strong> Les organismes de r\u00e9glementation et les auditeurs internes posent des questions d\u00e9taill\u00e9es sur les colonnes\u00a0: quels champs sources alimentent ce chiffre r\u00e9glement\u00e9 et quelles transformations subissent-ils\u00a0? Les r\u00e9ponses bas\u00e9es sur des connaissances empiriques ne r\u00e9sistent pas \u00e0 un examen rigoureux. SQLFlow g\u00e9n\u00e8re la cha\u00eene de provenance de chaque colonne de sortie\u00a0: remontez le fil du chiffre dans le rapport, en passant par chaque vue et script de chargement, jusqu\u2019aux colonnes sources physiques, et exportez les preuves aux formats JSON, CSV ou PNG.<\/p>\n\n\n\n<p><strong>Planification des migrations.<\/strong> Les \u00e9quipes qui migrent des charges de travail Vertica vers Snowflake, Databricks ou BigQuery ont besoin d&#039;une repr\u00e9sentation graphique compl\u00e8te des d\u00e9pendances avant de s\u00e9quencer la migration\u00a0: quelles tables sont critiques, quelles vues sont obsol\u00e8tes et quels traitements en aval utilisent chaque cible. SQLFlow analysant tous ces dialectes avec le m\u00eame moteur, vous pouvez cartographier l&#039;environnement Vertica avant la migration, v\u00e9rifier la tra\u00e7abilit\u00e9 reconstruite sur la plateforme cible et vous assurer qu&#039;aucun \u00e9l\u00e9ment n&#039;a \u00e9t\u00e9 orphelin. Il en va de m\u00eame pour les consolidations provenant d&#039;autres plateformes MPP\u00a0; consultez les pages associ\u00e9es. <a href=\"https:\/\/www.gudusoft.com\/fr\/lignee-de-donnees-de-prune-verte\/\">Tra\u00e7abilit\u00e9 des donn\u00e9es Greenplum<\/a> et <a href=\"https:\/\/www.gudusoft.com\/fr\/lignee-de-donnees-netezza\/\">Tra\u00e7abilit\u00e9 des donn\u00e9es Netezza<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment g\u00e9n\u00e9rer la tra\u00e7abilit\u00e9 des donn\u00e9es Vertica \u00e0 partir de SQL<\/h2>\n\n\n\n<ol><li><strong>R\u00e9cup\u00e9rez le SQL.<\/strong> Paste individual queries, upload script files, pull schema metadata live over JDBC, or use the Grabit\/SQLFlow-ingester utilities to extract metadata in bulk. For a one-off question, pasting a single statement into the free visualizer is enough.<\/li>\n<li><strong>S\u00e9lectionnez le dialecte Vertica.<\/strong> SQLFlow analyse le SQL avec sa grammaire sp\u00e9cifique \u00e0 Vertica et effectue une analyse de flux de donn\u00e9es sur le mod\u00e8le s\u00e9mantique r\u00e9sultant. Le moteur sous-jacent est le <a href=\"https:\/\/www.sqlparser.com\/\">Analyseur SQL g\u00e9n\u00e9ral<\/a>, d\u00e9velopp\u00e9 commercialement depuis le milieu des ann\u00e9es 2000 et valid\u00e9 par rapport \u00e0 environ 13 600 jeux de tests SQL par dialecte.<\/li>\n<li><strong>Explorez et exportez.<\/strong> Explorez le diagramme interactif, suivez n&#039;importe quelle colonne en amont ou en aval, activez ou d\u00e9sactivez la lign\u00e9e indirecte et exportez le graphique au format JSON, CSV ou PNG, ou interrogez-le via l&#039;API REST \u00e0 partir de vos propres outils.<\/li><\/ol>\n\n\n\n<p>Depuis la version 8.2.3, vous pouvez \u00e9galement interroger le graphique en langage naturel, avec des questions comme <em>\u00ab\u00a0Quels r\u00e9sultats d\u00e9pendent du montant des ventes\u00a0?\u00a0\u00bb<\/em>, et chaque tableau et colonne cit\u00e9s par l&#039;IA sont valid\u00e9s par rapport au graphe de lignage analys\u00e9 avant d&#039;\u00eatre affich\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O\u00f9 l&#039;ex\u00e9cuter<\/h2>\n\n\n\n<p>SQLFlow Cloud propose une version gratuite pour coller des requ\u00eates dans le navigateur\u00a0; la version premium co\u00fbte 49,99\u00a0\u00a3\/mois. Les environnements Vertica dans les secteurs r\u00e9glement\u00e9s optent g\u00e9n\u00e9ralement pour cette solution. <a href=\"https:\/\/www.gudusoft.com\/fr\/sqlflow-on-premise-version\/\">SQLFlow sur site<\/a>Docker ou Kubernetes au sein de votre r\u00e9seau, isol\u00e9 du r\u00e9seau existant, \u00e0 1 TP3T500\/mois ou 1 TP3T4\u00a0800 (paiement unique) par type de base de donn\u00e9es s\u00e9lectionn\u00e9, installable sur deux serveurs. Dans les deux cas, l\u2019analyse est statique\u00a0: SQLFlow lit le texte SQL et les m\u00e9tadonn\u00e9es du sch\u00e9ma, jamais les donn\u00e9es de vos tables.<\/p>\n\n\n\n<p>\u00c0 l&#039;\u00e9chelle de l&#039;entreprise, SQLFlow effectue des analyses par lots sur des ensembles de plus de 100 bases de donn\u00e9es et plus d&#039;un million de colonnes, conserve un r\u00e9f\u00e9rentiel de lignage persistant avec des analyses incr\u00e9mentielles et exporte vers DataHub, Microsoft Purview et OpenMetadata, de sorte que le lignage Vertica se retrouve dans le catalogue que votre organisation utilise d\u00e9j\u00e0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u2019en est-il des outils de tra\u00e7abilit\u00e9 open source\u00a0?<\/h2>\n\n\n\n<p>Les analyseurs syntaxiques open source tels que <code>SQL Lineage<\/code> et <code>sqlglot<\/code> sont r\u00e9ellement utiles pour extraire la lign\u00e9e des instructions SELECT et INSERT standard, et si votre base de donn\u00e9es ne contient que cela, elles peuvent suffire. Sur Vertica en particulier, quatre points m\u00e9ritent d&#039;\u00eatre v\u00e9rifi\u00e9s avant de valider\u00a0: si l&#039;outil analyse les constructions de dialecte comme <code>S\u00c9RIE TEMPORELLE<\/code> et la projection DDL, sa capacit\u00e9 \u00e0 r\u00e9soudre les colonnes via des piles de vues complexes utilisant les m\u00e9tadonn\u00e9es du sch\u00e9ma, \u00e0 mod\u00e9liser la lign\u00e9e indirecte par le biais de conditions de jointure et de filtrage, et \u00e0 g\u00e9n\u00e9rer un diagramme navigable \u00e0 travers des milliers de scripts plut\u00f4t que d&#039;\u00e9mettre des tuples par requ\u00eate. Une \u00e9valuation pertinente est peu co\u00fbteuse\u00a0: prenez votre script de chargement Vertica le plus complexe, ex\u00e9cutez-le avec les deux m\u00e9thodes et comparez les r\u00e9sultats obtenus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Foire aux questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">SQLFlow prend-il en charge les projections Vertica\u00a0?<\/h3>\n\n\n<p>Oui. Une projection Vertica est d\u00e9finie par une instruction SELECT, et l&#039;analyseur syntaxique Vertica de SQLFlow interpr\u00e8te cette d\u00e9finition comme du SQL\u00a0; ainsi, la tra\u00e7abilit\u00e9 s&#039;effectue des colonnes de la table d&#039;ancrage \u00e0 travers la projection comme pour tout autre objet d\u00e9fini par une requ\u00eate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Peut-il analyser la clause TIMESERIES et les fonctions analytiques\u00a0?<\/h3>\n\n\n<p>Oui. L&#039;analyseur Vertica g\u00e8re le <code>S\u00c9RIE TEMPORELLE<\/code> Les clauses et les fonctions de fen\u00eatre\/analytiques sont trait\u00e9es comme une grammaire native, et non comme des extensions non analysables. Les colonnes de sortie sont produites par <code>RANG() SUR (...)<\/code> ou l&#039;interpolation remonte \u00e0 leurs colonnes sources r\u00e9elles, les colonnes de partition et d&#039;ordre \u00e9tant captur\u00e9es comme lign\u00e9e indirecte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dois-je connecter SQLFlow \u00e0 mon cluster Vertica\u00a0?<\/h3>\n\n\n<p>Non. Vous pouvez coller du code SQL ou importer des fichiers de script et obtenir la tra\u00e7abilit\u00e9 sans aucune connexion \u00e0 une base de donn\u00e9es. La connexion via JDBC ou l&#039;utilisation de l&#039;extracteur de m\u00e9tadonn\u00e9es Grabit ajoutent des m\u00e9tadonn\u00e9es de sch\u00e9ma, ce qui am\u00e9liore la r\u00e9solution. <code>S\u00c9LECTIONNER *<\/code> et des noms de colonnes non qualifi\u00e9s dans de grands domaines.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Est-ce que SQLFlow lit les donn\u00e9es de mes tables Vertica\u00a0?<\/h3>\n\n\n<p>Jamais. SQLFlow effectue une analyse statique du code SQL et peut lire les d\u00e9finitions des tables et des colonnes. Il n&#039;interroge pas les donn\u00e9es des lignes. Avec l&#039;\u00e9dition sur site, m\u00eame le texte SQL reste au sein de votre r\u00e9seau.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SQLFlow peut-il nous aider \u00e0 planifier une migration depuis Vertica\u00a0?<\/h3>\n\n\n<p>Oui. Commencez par cartographier l&#039;int\u00e9gralit\u00e9 du graphe de d\u00e9pendances au niveau des colonnes de l&#039;environnement Vertica, utilisez-le pour s\u00e9quencer les d\u00e9placements et identifier les objets inactifs, puis relancez la tra\u00e7abilit\u00e9 sur la plateforme cible (Snowflake, Databricks, BigQuery et 35 autres dialectes sont pris en charge par le m\u00eame moteur) afin de v\u00e9rifier la reconstruction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combien co\u00fbte SQLFlow\u00a0?<\/h3>\n\n\n<p>SQLFlow Cloud est gratuit au d\u00e9part\u00a0; la version Premium co\u00fbte 49,99\u00a0\u00a3\/mois. La version sur site co\u00fbte 500\u00a0\u00a3\/mois ou 4\u00a0800\u00a0\u00a3 (paiement unique) par type de base de donn\u00e9es s\u00e9lectionn\u00e9, sur un maximum de deux serveurs. Les types de bases de donn\u00e9es suppl\u00e9mentaires co\u00fbtent 100\u00a0\u00a3\/mois ou 1\u00a0000\u00a0\u00a3 (paiement unique) chacun. Plus d&#039;informations sur\u2026 <a href=\"https:\/\/www.gudusoft.com\/fr\/tarification\/\">page de tarification<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-constrained\" style=\"background-color:#60d5f6;padding-top:32px;padding-bottom:32px\"><div class=\"wp-block-group__inner-container\">\n\n<h2 class=\"wp-block-heading\">Cartographiez votre domaine Vertica<\/h2>\n\n\n<p>Collez une requ\u00eate Vertica dans le visualiseur gratuit, ou contactez-nous pour analyser des ann\u00e9es de SQL dans le cadre d&#039;un audit ou d&#039;une migration.<\/p>\n\n\n<div class=\"wp-block-buttons is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=vertica-data-lineage\" target=\"_blank\" rel=\"noreferrer noopener\">Essayez SQLFlow gratuitement<\/a><\/div>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.gudusoft.com\/fr\/contact\/\">Demander une d\u00e9monstration pour entreprises<\/a><\/div>\n<\/div>\n\n<\/div><\/div>\n\n\n\n<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"SoftwareApplication\",\n            \"name\": \"Gudu SQLFlow\",\n            \"applicationCategory\": \"DeveloperApplication\",\n            \"applicationSubCategory\": \"SQL Data Lineage Tool\",\n            \"operatingSystem\": \"Web, Linux, Windows, macOS\",\n            \"url\": \"https:\\\/\\\/www.gudusoft.com\\\/vertica-data-lineage\\\/\",\n            \"description\": \"Automated Vertica data lineage: a dialect-specific parser handles projections, TIMESERIES clauses, and analytic functions to produce interactive column-level lineage diagrams from Vertica SQL.\",\n            \"featureList\": \"Vertica dialect parser, column-level lineage, indirect\\\/impact lineage, projection and flattened-table analysis, TIMESERIES clause support, JSON\\\/CSV\\\/PNG export, REST API, DataHub\\\/Purview\\\/OpenMetadata export\",\n            \"softwareVersion\": \"8.2.3\",\n            \"offers\": [\n                {\n                    \"@type\": \"Offer\",\n                    \"name\": \"SQLFlow Cloud Free\",\n                    \"price\": \"0\",\n                    \"priceCurrency\": \"USD\"\n                },\n                {\n                    \"@type\": \"Offer\",\n                    \"name\": \"SQLFlow Cloud Premium\",\n                    \"price\": \"49.99\",\n                    \"priceCurrency\": \"USD\",\n                    \"priceSpecification\": {\n                        \"@type\": \"UnitPriceSpecification\",\n                        \"price\": \"49.99\",\n                        \"priceCurrency\": \"USD\",\n                        \"billingIncrement\": 1,\n                        \"unitText\": \"MONTH\"\n                    }\n                },\n                {\n                    \"@type\": \"Offer\",\n                    \"name\": \"SQLFlow On-Premise\",\n                    \"price\": \"4800\",\n                    \"priceCurrency\": \"USD\"\n                }\n            ],\n            \"publisher\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Gudu Software\",\n                \"url\": \"https:\\\/\\\/www.gudusoft.com\\\/\"\n            }\n        },\n        {\n            \"@type\": \"FAQPage\",\n            \"mainEntity\": [\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does SQLFlow understand Vertica projections?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. A Vertica projection is defined by a SELECT statement, and SQLFlow's Vertica dialect parser reads that definition as SQL, so lineage flows from the anchor table's columns through the projection like any other query-defined object.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Can it parse the TIMESERIES clause and analytic functions?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. The Vertica parser handles the TIMESERIES clause and window\\\/analytic functions as native grammar. Output columns produced by RANK() OVER or interpolation trace back to their real source columns, with partition and order columns captured as indirect lineage.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Do I have to connect SQLFlow to my Vertica cluster?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"No. You can paste SQL or upload script files and get lineage with no database connection. Connecting over JDBC or using the Grabit metadata extractor adds schema metadata, which improves resolution of SELECT * and unqualified columns.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does SQLFlow read the data in my Vertica tables?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Never. SQLFlow performs static analysis of SQL code and optionally reads table and column definitions. It does not query row data. With the On-Premise edition, even the SQL text stays inside your network.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Can SQLFlow help us plan a migration off Vertica?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. Map the column-level dependency graph of the Vertica estate first, use it to sequence the migration and find dead objects, then re-run lineage on the target platform to verify the rebuild. Snowflake, Databricks, BigQuery, and 35 other dialects use the same engine.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"What does SQLFlow cost?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"SQLFlow Cloud starts free; premium is $49.99\\\/month. On-Premise is $500\\\/month or $4,800 one-time per selected database type, installable on two servers, with additional database types at $100\\\/month or $1,000 one-time each.\"\n                    }\n                }\n            ]\n        }\n    ]\n}<\/script>","protected":false},"excerpt":{"rendered":"<p>Vertica data lineage is the column-level map of how data flows through your Vertica SQL: which source columns feed each target table, projection, and report, and which joins, filters, aggregates, and analytic functions transform the data along the way. Gudu SQLFlow builds that map automatically with a dedicated Vertica dialect parser: it reads your SQL statically, resolves every column reference, and renders an interactive lineage diagram without ever touching the rows in your tables. Try it now: paste any Vertica query into the free online SQL lineage visualizer, select the Vertica dialect, and get a column-level lineage diagram in seconds.\u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"_links":{"self":[{"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/pages\/6767"}],"collection":[{"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/comments?post=6767"}],"version-history":[{"count":0,"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/pages\/6767\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/media?parent=6767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}