{"id":6769,"date":"2026-07-12T02:08:50","date_gmt":"2026-07-12T10:08:50","guid":{"rendered":"https:\/\/www.gudusoft.com\/sap-hana-data-lineage\/"},"modified":"2026-07-12T02:08:50","modified_gmt":"2026-07-12T10:08:50","slug":"sap-hana-data-lineage","status":"publish","type":"page","link":"https:\/\/www.gudusoft.com\/fr\/lignee-de-donnees-sap-hana\/","title":{"rendered":"Tra\u00e7abilit\u00e9 des donn\u00e9es SAP HANA\u00a0: Tra\u00e7abilit\u00e9 des colonnes pour HANA SQL et les vues"},"content":{"rendered":"<p><strong>Tra\u00e7abilit\u00e9 des donn\u00e9es SAP HANA<\/strong> Il s&#039;agit de la carte au niveau des colonnes de la fa\u00e7on dont les donn\u00e9es circulent dans votre HANA SQL\u00a0: quelles tables et colonnes sources alimentent chaque vue SQL, colonne calcul\u00e9e et rapport en aval, et quelles jointures, filtres, conversions et fonctions transforment les donn\u00e9es en cours de route. <strong>Gudu SQLFlow<\/strong> il construit automatiquement cette carte en analysant votre SQL HANA avec un analyseur de dialecte SAP HANA d\u00e9di\u00e9 \u2014 l&#039;un des 39 analyseurs sp\u00e9cifiques \u00e0 un dialecte, et non une grammaire ANSI g\u00e9n\u00e9rique \u2014 et en g\u00e9n\u00e9rant un diagramme de lignage interactif et explorable jusqu&#039;aux colonnes individuelles.<\/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> coller un HANA <code>CR\u00c9ER UNE VUE<\/code> la cha\u00eene dans la <a href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=sap-hana-data-lineage\" target=\"_blank\" rel=\"noreferrer noopener\">Visualiseur de lignage SQLFlow gratuit<\/a>S\u00e9lectionnez le dialecte SAP HANA et obtenez le diagramme au niveau des colonnes en quelques secondes. Offre gratuite, sans installation.<\/p>\n\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi les questions de tra\u00e7abilit\u00e9 atterrissent sur HANA<\/h2>\n\n\n\n<p>HANA fonctionne rarement de mani\u00e8re isol\u00e9e. Elle est g\u00e9n\u00e9ralement int\u00e9gr\u00e9e aux environnements S\/4HANA et BW, aux data marts et aux couches de reporting dont d\u00e9pendent les fonctions finance et audit. Lorsqu&#039;un auditeur pose une question <em>\u00ab Quelles sont les sources de donn\u00e9es qui alimentent ce chiffre ? \u00bb<\/em> ou un contr\u00f4leur demande <em>\u00ab Pourquoi cet indicateur de performance cl\u00e9 a-t-il chang\u00e9 apr\u00e8s la publication du mois dernier ? \u00bb<\/em>La r\u00e9ponse est enfouie sous des couches de SQL\u00a0: vues construites sur des vues, colonnes calcul\u00e9es, conversions de devises et jointures entre sch\u00e9mas.<\/p>\n\n\n\n<p>R\u00e9pondre \u00e0 ces questions en lisant manuellement le code SQL ne s&#039;applique pas \u00e0 un grand nombre de vues. L&#039;analyse de la lign\u00e9e au niveau SQL automatise ce processus\u00a0: chaque d\u00e9finition de vue et chaque script sont analys\u00e9s une seule fois, et le graphe de d\u00e9pendances (table \u2192 vue \u2192 vue \u2192 rapport, au niveau des colonnes) est disponible \u00e0 la demande pour l&#039;analyse d&#039;impact, le d\u00e9bogage des causes profondes et la constitution de preuves d&#039;audit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment SQLFlow construit la tra\u00e7abilit\u00e9 des donn\u00e9es SAP HANA<\/h2>\n\n\n\n<p>SQLFlow est construit sur le <a href=\"https:\/\/www.sqlparser.com\/\">Analyseur SQL g\u00e9n\u00e9ral (GSP)<\/a>, un compilateur SQL commercial frontal d\u00e9velopp\u00e9 depuis le milieu des ann\u00e9es 2000 et valid\u00e9 \u00e0 l&#039;aide d&#039;environ 13\u00a0600 jeux de tests SQL par dialecte. L&#039;analyseur syntaxique SAP HANA comprend sp\u00e9cifiquement la syntaxe SQL de HANA \u2014 citation <code>&quot;SCH\u00c9MA&quot;.&quot;OBJET&quot;<\/code> identificateurs, fonctions et conversions HANA, formes de jointure et d&#039;op\u00e9rateurs d&#039;ensembles HANA \u2014 plut\u00f4t que de l&#039;approximer avec une grammaire g\u00e9n\u00e9rique.<\/p>\n\n\n\n<p>Pour chaque instruction, GSP construit un mod\u00e8le s\u00e9mantique complet\u00a0: chaque r\u00e9f\u00e9rence de colonne est r\u00e9solue via des CTE, des sous-requ\u00eates, des vues, et <code>S\u00c9LECTIONNER *<\/code> L&#039;analyseur de flux de donn\u00e9es extrait ensuite, pour chaque colonne de sortie, les colonnes sources exactes qui l&#039;alimentent, ainsi que les fonctions et expressions utilis\u00e9es. On obtient ainsi une tra\u00e7abilit\u00e9 d\u00e9taill\u00e9e au niveau des colonnes, fiable pour toute modification de sch\u00e9ma, et non un simple sch\u00e9ma au niveau des tables.<\/p>\n\n\n\n<p>Vous pouvez alimenter SQLFlow avec du SQL HANA de trois mani\u00e8res\u00a0: en collant directement les instructions, en important des fichiers de d\u00e9finitions de vues et de scripts, ou en vous connectant via JDBC et en laissant SQLFlow extraire les d\u00e9finitions d&#039;objets du catalogue de la base de donn\u00e9es. Il s&#039;agit d&#039;une analyse statique du texte SQL\u00a0; SQLFlow ne lit jamais les lignes de vos tables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple\u00a0: tra\u00e7age d\u2019une cha\u00eene de vues SQL HANA multicouche<\/h2>\n\n\n\n<p>Les vues SQL en couches constituent le mod\u00e8le standard de HANA\u00a0: une vue de nettoyage au-dessus des tables brutes, une vue d\u2019enrichissement par-dessus, et une vue agr\u00e9g\u00e9e pour la g\u00e9n\u00e9ration de rapports. Voici une cha\u00eene typique \u00e0 trois couches\u00a0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CR\u00c9ER LA VUE &quot;FIN&quot;.&quot;V_ORDERS_CLEAN&quot; COMME S\u00c9LECTIONNER ORDER_ID, CUSTOMER_ID, TO_DECIMAL(GROSS_AMOUNT, 15, 2) AS GROSS_AMOUNT, IFNULL(CURRENCY, &#039;EUR&#039;) AS CURRENCY, ORDER_DATE DE &quot;FIN&quot;.&quot;ORDERS_RAW&quot; O\u00d9 STATUS &lt;&gt; &#039;CANCELLED&#039;; CR\u00c9ER LA VUE &quot;FIN&quot;.&quot;V_ORDERS_EUR&quot; COMME S\u00c9LECTIONNER o.ORDER_ID, o.CUSTOMER_ID, o.GROSS_AMOUNT * r.RATE AS AMOUNT_EUR, o.ORDER_DATE DE &quot;FIN&quot;.&quot;V_ORDERS_CLEAN&quot; o JOINTURE &quot;FIN&quot;.&quot;FX_RATES&quot; r SUR r.CURRENCY = o.CURRENCY ET r.RATE_DATE = o.ORDER_DATE; CR\u00c9ER LA VUE &quot;FIN&quot;.&quot;V_REVENUE_MONTHLY&quot; COMME S\u00c9LECTIONNER CUSTOMER_ID, YEAR(ORDER_DATE) AS FISCAL_YEAR, MONTH(ORDER_DATE) AS FISCAL_MONTH, SUM(AMOUNT_EUR) AS REVENUE_EUR DE &quot;FIN&quot;.&quot;V_ORDERS_EUR&quot; GROUPER PAR CUSTOMER_ID, YEAR(ORDER_DATE), MONTH(ORDER_DATE);<\/code><\/pre>\n\n\n\n<p>Demandez \u00e0 SQLFlow o\u00f9 <code>V_REVENU_MENSUEL.REVENU_EUR<\/code> provient de et parcourt la cha\u00eene automatiquement\u00a0: <code>REVENU_EUR<\/code> est <code>SOMME(MONTANT_EUR)<\/code>, qui est <code>MONTANT_BRUT * TAUX<\/code>, o\u00f9 <code>MONTANT_BRUT<\/code> est <code>COMMANDES_BRUTE.MONTANT_BRUT<\/code> pass\u00e9 par <code>TO_DECIMAL<\/code>Deux colonnes sources, trois niveaux de vues, chaque calcul interm\u00e9diaire nomm\u00e9. Ex\u00e9cutez la trace dans l&#039;autre sens et vous obtenez une analyse d&#039;impact\u00a0: retype <code>COMMANDES_BRUTE.MONTANT_BRUT<\/code> et SQLFlow liste toutes les colonnes en aval qui h\u00e9ritent de la modification.<\/p>\n\n\n\n<p>Colonnes calcul\u00e9es dans les vues SQL \u2014 <code>TO_DECIMAL<\/code> distribution, le <code>IFNULL<\/code> Par d\u00e9faut, la multiplication est de premi\u00e8re classe dans le graphe de lignage, donc le diagramme ne montre pas seulement <em>que<\/em> une colonne s&#039;\u00e9coule \u00e0 travers mais <em>qu&#039;advient-il de<\/em> \u00e0 chaque couche.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lign\u00e9e directe vs. lign\u00e9e indirecte<\/h2>\n\n\n\n<p>Regardez \u00e0 nouveau l&#039;exemple. <code>ORDERS_RAW.STATUT<\/code> n&#039;appara\u00eet jamais dans aucune colonne de sortie, pourtant le <code>O\u00d9 LE STATUT N&#039;EST PAS \u00ab ANNUL\u00c9 \u00bb<\/code> Le filtre influence absolument le chiffre d&#039;affaires. Il en va de m\u00eame pour <code>DEVISE<\/code>, <code>DATE_TARIF<\/code>, et <code>DATE_DE_COMMANDE<\/code> dans les conditions de jonction et <code>GROUPER PAR<\/code>.<\/p>\n\n\n\n<p>SQLFlow mod\u00e9lise ces \u00e9l\u00e9ments comme <strong>lign\u00e9e indirecte (d&#039;impact)<\/strong>Il s&#039;agit d&#039;un type de relation distinct du flux de donn\u00e9es direct et activable\/d\u00e9sactivable s\u00e9par\u00e9ment dans le diagramme. Pour une question d&#039;audit telle que \u00ab\u00a0ce champ r\u00e9glement\u00e9 influence-t-il ce rapport\u00a0?\u00a0\u00bb, les liens indirects constituent souvent la seule r\u00e9ponse\u00a0; or, la plupart des outils de tra\u00e7abilit\u00e9 concurrents ne font pas la distinction entre relations directes et indirectes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O\u00f9 SQLFlow se situe par rapport aux outils natifs SAP<\/h2>\n\n\n\n<p>Les outils de mod\u00e9lisation et de catalogage SAP sont performants pour leur fonction premi\u00e8re\u00a0: le suivi des artefacts cr\u00e9\u00e9s au sein de la couche mod\u00e9lis\u00e9e SAP. Le probl\u00e8me se situe au niveau SQL. Les vues SQL \u00e9crites manuellement, les scripts de migration, les instructions DML dans les t\u00e2ches planifi\u00e9es et le code SQL reliant HANA \u00e0 la partie non-SAP de votre infrastructure sont invisibles pour la tra\u00e7abilit\u00e9 bas\u00e9e sur les mod\u00e8les, car ils n&#039;ont jamais \u00e9t\u00e9 enregistr\u00e9s comme artefacts mod\u00e9lis\u00e9s.<\/p>\n\n\n\n<p>C\u2019est la couche que couvre SQLFlow. Il analyse le SQL lui-m\u00eame, de sorte que tout ce qui est exprim\u00e9 sous forme de texte SQL est trac\u00e9, quel que soit l\u2019outil qui l\u2019a cr\u00e9\u00e9. Deux limites importantes \u00e0 conna\u00eetre\u00a0:<\/p>\n\n\n\n<ul><li><strong>Vues de calcul graphique<\/strong> Ces donn\u00e9es sont stock\u00e9es sous forme de mod\u00e8les XML, et non de SQL\u00a0; elles sont donc hors du champ d\u2019application de l\u2019analyse SQL. Les vues SQL qui les entourent, ainsi que toutes les requ\u00eates SQL qui les interrogent, sont enti\u00e8rement tra\u00e7ables.<\/li>\n<li><strong>Proc\u00e9dures SQLScript\u00a0:<\/strong> Les grammaires proc\u00e9durales d\u00e9di\u00e9es de SQLFlow couvrent actuellement Oracle PL\/SQL et SQL Server T-SQL. Pour HANA, l&#039;approche pratique consiste \u00e0 analyser les instructions SQL \u00e0 l&#039;int\u00e9rieur des corps SQLScript. <code>S\u00c9LECTIONNER<\/code>, <code>INS\u00c9RER<\/code>, et les d\u00e9finitions de vues o\u00f9 r\u00e9side r\u00e9ellement la lign\u00e9e sont des SQL HANA standard.<\/li><\/ul>\n\n\n\n<p>Utilis\u00e9es conjointement, les deux approches se compl\u00e8tent\u00a0: les outils natifs SAP pour la couche mod\u00e9lis\u00e9e et la tra\u00e7abilit\u00e9 au niveau SQL pour tout ce qui est \u00e9crit en SQL. Et comme SQLFlow prend en charge 39 dialectes, ce m\u00eame graphe de tra\u00e7abilit\u00e9 s\u2019\u00e9tend au-del\u00e0 de HANA jusqu\u2019aux syst\u00e8mes Oracle, DB2 ou Snowflake qui l\u2019alimentent (voir la section correspondante). <a href=\"https:\/\/www.gudusoft.com\/fr\/outil-de-tracabilite-des-donnees-oracle\/\">Tra\u00e7abilit\u00e9 des donn\u00e9es Oracle<\/a> et <a href=\"https:\/\/www.gudusoft.com\/fr\/lignee-de-donnees-db2\/\">Tra\u00e7abilit\u00e9 des donn\u00e9es DB2<\/a> Des pages sont disponibles pour ces dialectes. Les d\u00e9ploiements en entreprise peuvent \u00e9galement exporter les r\u00e9sultats vers DataHub, Microsoft Purview ou OpenMetadata gr\u00e2ce \u00e0 des adaptateurs d&#039;exportation int\u00e9gr\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Options de d\u00e9ploiement pour les environnements SAP<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u00c9dition<\/th><th>Id\u00e9al pour<\/th><th>Notes<\/th><\/tr><\/thead><tbody>\n<tr><td><a href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=sap-hana-data-lineage\">SQLFlow Cloud<\/a><\/td><td>\u00c9valuation, suivi ad hoc des vues<\/td><td>Niveau gratuit\u00a0; niveau premium $49,99\u00a0\u20ac\/mois\u00a0; collez ou importez votre requ\u00eate SQL HANA dans le navigateur<\/td><\/tr>\n<tr><td><a href=\"https:\/\/www.gudusoft.com\/fr\/sqlflow-on-premise-version\/\">SQLFlow sur site<\/a><\/td><td>Environnements SAP de production dans les secteurs r\u00e9glement\u00e9s<\/td><td>Docker\/Kubernetes au sein de votre r\u00e9seau, compatible avec l&#039;isolation physique\u00a0; 1\u00a0TP3T500\/mois ou 1\u00a0TP3T4\u00a0800 en une seule fois par type de base de donn\u00e9es<\/td><\/tr>\n<tr><td>API REST \/ Biblioth\u00e8que Java<\/td><td>Automatisation du tra\u00e7age dans l&#039;int\u00e9gration continue ou une plateforme de donn\u00e9es<\/td><td>M\u00eame moteur d&#039;analyse, utilisable depuis les pipelines et les applications JVM<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p>Pour la plupart des entreprises utilisant HANA, la protection de la vie priv\u00e9e est aussi importante que les fonctionnalit\u00e9s\u00a0: SQLFlow effectue une analyse statique du code SQL et des m\u00e9tadonn\u00e9es de sch\u00e9ma uniquement, et avec l\u2019option On-Premise, le texte SQL ne quitte jamais votre r\u00e9seau. L\u2019analyse par lots g\u00e8re des environnements de plus de 100 bases de donn\u00e9es et plus d\u2019un million de colonnes, avec des analyses incr\u00e9mentielles et un r\u00e9f\u00e9rentiel de tra\u00e7abilit\u00e9 persistant. Plus de d\u00e9tails sont disponibles sur le site web. <a href=\"https:\/\/www.gudusoft.com\/fr\/tarification\/\">page de tarification<\/a>et le <a href=\"https:\/\/www.gudusoft.com\/fr\/outil-de-lignee-de-donnees-sql\/\">Pr\u00e9sentation de l&#039;outil de tra\u00e7abilit\u00e9 des donn\u00e9es SQL<\/a> couvre l&#039;ensemble des fonctionnalit\u00e9s.<\/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 SAP HANA\u00a0?<\/h3>\n\n\n<p>Oui. SAP HANA fait partie des 39 bases de donn\u00e9es disposant de son propre analyseur syntaxique sp\u00e9cifique au dialecte dans SQLFlow, prenant en charge la syntaxe SQL HANA, y compris les identificateurs qualifi\u00e9s de sch\u00e9ma entre guillemets, et les fonctions HANA telles que\u00a0: <code>IFNULL<\/code> et <code>TO_DECIMAL<\/code>, et consulter les d\u00e9finitions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SQLFlow peut-il retracer la lign\u00e9e \u00e0 travers des vues SQL HANA superpos\u00e9es\u00a0?<\/h3>\n\n\n<p>Oui. Les r\u00e9f\u00e9rences de colonnes sont r\u00e9solues via des vues, des CTE, des sous-requ\u00eates, et <code>S\u00c9LECTIONNER *<\/code> expansion, de sorte qu&#039;une colonne dans une vue de rapport de niveau sup\u00e9rieur est suivie \u00e0 travers chaque vue interm\u00e9diaire jusqu&#039;aux colonnes sources physiques, chaque calcul \u00e9tant affich\u00e9 le long du chemin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SQLFlow prend-il en charge les vues de calcul HANA\u00a0?<\/h3>\n\n\n<p>Les vues de calcul graphiques sont des mod\u00e8les XML et non du SQL\u00a0; elles ne sont donc pas incluses dans le champ d\u2019analyse SQL. SQLFlow trace tout ce qui est exprim\u00e9 en SQL\u00a0: les vues SQL qui entourent les vues de calcul, ainsi que toutes les instructions SQL qui les interrogent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SQLFlow a-t-il besoin d&#039;acc\u00e9der aux donn\u00e9es de mes tables HANA\u00a0?<\/h3>\n\n\n<p>Non. SQLFlow effectue une analyse statique du code SQL et peut lire les m\u00e9tadonn\u00e9es du sch\u00e9ma via JDBC. Il ne lit jamais les donn\u00e9es des lignes de table, et l&#039;\u00e9dition sur site conserve m\u00eame le texte SQL au sein de votre r\u00e9seau.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comment puis-je importer mon SQL HANA dans SQLFlow\u00a0?<\/h3>\n\n\n<p>Trois m\u00e9thodes\u00a0: coller le code SQL directement dans le navigateur, importer les fichiers de d\u00e9finitions de vues et de scripts, ou se connecter \u00e0 HANA via JDBC pour que SQLFlow r\u00e9cup\u00e8re les d\u00e9finitions d\u2019objets depuis le catalogue. Les r\u00e9sultats sont export\u00e9s aux formats JSON, CSV ou PNG, ou via l\u2019API REST.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combien co\u00fbte SQLFlow ?<\/h3>\n\n\n<p>SQLFlow Cloud est gratuit au d\u00e9part\u00a0; les comptes premium co\u00fbtent 49,99\u00a0\u00a3\/mois. SQLFlow On-Premise co\u00fbte 500\u00a0\u00a3\/mois ou 4\u00a0800\u00a0\u00a3 (paiement unique) par type de base de donn\u00e9es s\u00e9lectionn\u00e9, installable sur deux serveurs, avec des types de bases de donn\u00e9es suppl\u00e9mentaires \u00e0 100\u00a0\u00a3\/mois ou 1\u00a0000\u00a0\u00a3 (paiement unique) chacun.<\/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\">Suivez vos vues HANA d\u00e8s maintenant<\/h2>\n\n\n<p>Collez une cha\u00eene de vues dans le visualiseur gratuit et visualisez la lign\u00e9e au niveau des colonnes, ou contactez-nous pour analyser l&#039;ensemble de votre infrastructure HANA sur site.<\/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=sap-hana-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\\\/sap-hana-data-lineage\\\/\",\n            \"description\": \"Automated SQL data lineage tool with a dedicated SAP HANA dialect parser. Traces column-level lineage through layered HANA SQL views and calculated columns across 39 supported databases.\",\n            \"featureList\": \"SAP HANA dialect parser, column-level lineage, indirect\\\/impact lineage, layered view resolution, JDBC metadata import, 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 support SAP HANA?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. SAP HANA is one of 39 databases with its own dialect-specific parser in SQLFlow, covering HANA SQL syntax including quoted schema-qualified identifiers, HANA functions such as IFNULL and TO_DECIMAL, and view definitions.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Can SQLFlow trace lineage through layered HANA SQL views?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. Column references are resolved through views, CTEs, subqueries, and SELECT * expansion, so a column in a top-level reporting view is traced through every intermediate view down to the physical source columns, with each calculation shown along the path.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does SQLFlow handle HANA calculation views?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Graphical calculation views are XML models rather than SQL, so they are outside the scope of SQL parsing. SQLFlow traces everything expressed as SQL: the SQL views layered around calculation views, and any SQL statements that query them.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does SQLFlow need access to the data in my HANA tables?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"No. SQLFlow performs static analysis of SQL code and optionally reads schema metadata over JDBC. It never reads table row data, and the On-Premise edition keeps even the SQL text inside your network.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"How do I get my HANA SQL into SQLFlow?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Three ways: paste SQL directly into the browser, upload files of view definitions and scripts, or connect to HANA over JDBC so SQLFlow pulls object definitions from the catalog. Results export as JSON, CSV, or PNG, or through the REST API.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"How much does SQLFlow cost?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"SQLFlow Cloud starts free; premium accounts are $49.99\\\/month. SQLFlow 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>SAP HANA data lineage is the column-level map of how data moves through your HANA SQL: which source tables and columns feed each SQL view, calculated column, and downstream report, and which joins, filters, casts, and functions transform the data along the way. Gudu SQLFlow builds that map automatically by parsing your HANA SQL with a dedicated SAP HANA dialect parser \u2014 one of 39 dialect-specific parsers, not a generic ANSI grammar \u2014 and rendering an interactive, drillable lineage diagram down to individual columns. Try it now: paste a HANA CREATE VIEW chain into the free SQLFlow lineage visualizer, select\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\/6769"}],"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=6769"}],"version-history":[{"count":0,"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/pages\/6769\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gudusoft.com\/fr\/wp-json\/wp\/v2\/media?parent=6769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}