{"id":2409,"date":"2022-08-20T22:58:28","date_gmt":"2022-08-21T03:58:28","guid":{"rendered":"https:\/\/www.dpriver.com\/blog\/?p=2409"},"modified":"2022-08-28T08:39:02","modified_gmt":"2022-08-28T13:39:02","slug":"introduction-of-gudu-sqlflow","status":"publish","type":"post","link":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/","title":{"rendered":"Introduction of Gudu SQLFlow"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/www.gudusoft.com\/\">Gudu SQLFlow<\/a><\/strong> is an analysis software for analyzing SQL statements and discovering <strong><a href=\"https:\/\/www.dpriver.com\/blog\/2022\/05\/11\/best-data-lineage-tools\/\">data lineage<\/a><\/strong> relationships. It is often used with <a href=\"https:\/\/www.gudusoft.com\/what-is-metadata-management\/\"><strong>metadata management<\/strong><\/a> tools and is a basic tool for <a href=\"https:\/\/www.gudusoft.com\/challenges-facing-enterprise-data-governance\/\"><strong>enterprise data governance<\/strong><\/a>. In this article, we&#8217;ll give a brief <strong>introduction of Gudu SQLFlow<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/sqlflow.gudusoft.com\/#\/\"><img decoding=\"async\" loading=\"lazy\" width=\"730\" height=\"390\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow.png\" alt=\"Introduction of Gudu SQLFlow\" class=\"wp-image-2411\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-300x160.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/a><figcaption>Introduction of Gudu SQLFlow<\/figcaption><\/figure><\/div>\n\n\n<p>If you are not familiar with the SQL language, this article may not be for you. No prior knowledge of data lineage is required to read this article. You only need to simply understand the data lineage relationship as a data dependency between two or more tables in the database.<\/p>\n\n\n\n<p>Let&#8217;s analyze the following SQL statements to see how to sort out the data dependencies between various tables\/views.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"725\" height=\"547\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2.png\" alt=\"\" class=\"wp-image-2414\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2.png 725w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-300x226.png 300w\" sizes=\"(max-width: 725px) 100vw, 725px\" \/><\/figure><\/div>\n\n\n<p>By analyzing the above INSERT SQL statement, we can know:<\/p>\n\n\n\n<p>The data of the deptsal table comes from the dept and emp tables. Further, the data dependency (data lineage) at the field level is:<\/p>\n\n\n\n<ul><li>The data of the deptsal.dept_no field comes from dept.deptno\uff1b<\/li><li>The data of the deptsal.dept_name field comes from dept.name\uff1b<\/li><li>The data of the deptsal.salary field comes from emp.sal and emp.comm\uff1b<\/li><\/ul>\n\n\n\n<p>With Gudu SQLGlow, you can see visualized data lineages:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"443\" height=\"191\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-3.png\" alt=\"Introduction of Gudu SQLFlow\" class=\"wp-image-2415\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-3.png 443w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-3-300x129.png 300w\" sizes=\"(max-width: 443px) 100vw, 443px\" \/><figcaption>Introduction of Gudu SQLFlow<\/figcaption><\/figure><\/div>\n\n\n<p><strong>How to use Gudu SQLFlow for the first time?<\/strong><\/p>\n\n\n\n<p>Through the web interface or Rest API, Gudu SQLFlow can connect to the database for a single SQL statement, multiple SQL files, and analyze the data lineage relationship for you in real time. It can also analyze different data sources such as Redshift log, Snowflake query history, DBT script, etc., and quickly discover the data lineage relationship in the enterprise data platform.<\/p>\n\n\n\n<p>In this article, we only introduce the simplest way to use Gudu SQLFlow. With just three simple steps, you can immediately find complete and clear data lineage relationships from complex SQL statements.<\/p>\n\n\n\n<p><strong>Step 1: Enter the SQL statement.<\/strong><\/p>\n\n\n\n<p>Copy and paste the SQL statement to be analyzed into the SQL Editor in Gudu SQLFlow.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-4.png\" alt=\"Introduction of Gudu SQLFlow\" class=\"wp-image-2417\" width=\"659\" height=\"550\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-4.png 659w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-4-300x250.png 300w\" sizes=\"(max-width: 659px) 100vw, 659px\" \/><figcaption>Introduction of Gudu SQLFlow<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 2: Select the corresponding database type.<\/strong><\/p>\n\n\n\n<p>Select the database type corresponding to the SQL statement to help Gudu SQLFlow accurately analyze the input SQL statement.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"511\" height=\"713\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-5.png\" alt=\"Introduction of Gudu SQLFlow\" class=\"wp-image-2418\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-5.png 511w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-5-215x300.png 215w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><figcaption>Introduction of Gudu SQLFlow<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Step 3: Analyze the data lineage.<\/strong><\/p>\n\n\n\n<p>Click the visualize button to analyze the entered SQL statement.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"723\" height=\"459\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-6.png\" alt=\"Introduction of Gudu SQLFlow\" class=\"wp-image-2419\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-6.png 723w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-6-300x190.png 300w\" sizes=\"(max-width: 723px) 100vw, 723px\" \/><figcaption>Introduction of Gudu SQLFlow<\/figcaption><\/figure><\/div>\n\n\n<p>After completing the above three steps, you can see the graphical, interactive and very detailed data lineage relationship results in the main interface on the right, and you can click to select the table, view, field, etc. of interest for further viewing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"863\" height=\"233\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/2.png\" alt=\"\" class=\"wp-image-2421\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/2.png 863w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/2-300x81.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/2-768x207.png 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/figure>\n\n\n\n<p><br><strong>Further Exploration of Data Lineage Results<\/strong><\/p>\n\n\n\n<p>Gudu SQLFlow provides a wealth of parameters to customize the output of different data lineages according to your needs.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-7.png\" alt=\"\" class=\"wp-image-2424\" width=\"329\" height=\"385\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-7.png 329w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-7-256x300.png 256w\" sizes=\"(max-width: 329px) 100vw, 329px\" \/><\/figure><\/div>\n\n\n<p>Here, we only introduce one parameter to demonstrate the powerful functions of Gudu SQLFlow. For the usage of other parameters, please refer to related documents.<\/p>\n\n\n\n<p><strong>Show Transform Parameter<\/strong><\/p>\n\n\n\n<p>The show transform parameter is used to display the expression for data transformation in the SQL statement, that is, the data of the target field is transformed from which source data field by which expression. E.g:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"688\" height=\"78\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-8.png\" alt=\"\" class=\"wp-image-2425\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-8.png 688w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-8-300x34.png 300w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure><\/div>\n\n\n<p>We can know that the data of the sal field is converted by the expression SUM(e.sal + Nvl(e.comm, 0)), and the source data fields are sal and comm.<\/p>\n\n\n\n<p>By opening the show transform parameter, we can easily see the expression corresponding to this transformation process.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1908\" height=\"866\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-7.gif\" alt=\"Introduction of Gudu SQLFlow \" class=\"wp-image-2426\"\/><figcaption>Introduction of Gudu SQLFlow <\/figcaption><\/figure><\/div>\n\n\n<p><strong>More features of Gudu SQLFlow<\/strong><\/p>\n\n\n\n<p>By entering SQL statements in the SQL Editor of Gudu SQLFlow, you can quickly analyze the data lineage relationship of SQL statements, understand the functions of Gudu SQLFlow, and be familiar with the basic concepts of data lineage. But Gudu SQLFlow has more features to meet the needs of enterprise data governance:<\/p>\n\n\n\n<ul><li>Analyzes multiple SQL files at once;<\/li><li>Connects to the database to analyze the data lineage relationship for you in real time;<\/li><li>Analyzes different data sources such as Redshift log, Snowflake query history, DBT scripts, etc., and quickly discover the data lineage relationship in the enterprise data platform;<\/li><li>Provides Rest API interface to quickly integrate with your data governance platform;<\/li><li>Provides Java libraries to deploy to end customers along with your data governance tools;<\/li><li>Provides front-end UI library to quickly provide interactive data lineage relationship display function for your data governance platform;<\/li><li>Provides an integrated solution with datahub open source metadata management software;<\/li><\/ul>\n\n\n\n<p><strong>The Main Components of the Gudu SQLFlow Software Interface<\/strong><\/p>\n\n\n\n<p>The main interface of Gudu SQLFlow:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"524\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1-1024x524.png\" alt=\"\" class=\"wp-image-2428\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1-1024x524.png 1024w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1-300x153.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1-768x393.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1-1536x785.png 1536w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2-1.png 1997w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<ul><li><strong>SQL Editor: <\/strong>Enter the SQL code to be analyzed in the code editing box, click the dbvendor menu to select the database, and click the visualize button or join button to draw the corresponding image.<\/li><li><strong>Sample SQL:<\/strong> After clicking the dbvendor menu to select the database, click sample sql to get the sample SQL corresponding to this dbvendor in the code editing box.<\/li><li><strong>Upload: <\/strong>Upload one or more files, or connect to the database, create a job in the background, and get the corresponding result when the job is processed successfully.<\/li><li><strong>Login:<\/strong> Login button, already supports multiple users. Currently the login feature is only supported in the SQLFlow SaaS version. (https:\/\/sqlflow.gudusoft.com).<\/li><li><strong>Lineage and schema explorer: <\/strong>Displays the schema structure obtained after parsing the SQL. Right-click on the database, schema, and table to visualize the data lineage of the selected object.<\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1440\" height=\"889\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/95968181-b8bc2a80-0e3f-11eb-8fc4-1501778fdc74.gif\" alt=\"\" class=\"wp-image-2429\"\/><\/figure><\/div>\n\n\n<ul><li><strong>Main diagram panel: <\/strong>The data lineage relationship diagram displayed in the main diagram panel is an interactive graph, which can perform more targeted operations to obtain the data of interest. For example, click the left mouse button on a column to fix the relationship, and click cancel to cancel.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1086\" height=\"802\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-2.gif\" alt=\"\" class=\"wp-image-2430\"\/><\/figure>\n\n\n\n<p>Right-click Table Lineage or Column Lineage to display the association relationship of a table or column, and click Cancel to cancel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1230\" height=\"908\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/95986541-c336ee00-0e58-11eb-8a45-ad2d904d89ca.gif\" alt=\"\" class=\"wp-image-2431\"\/><\/figure><\/div>\n\n\n<p>For more information, please visit the official website of the Gudu SQLFlow <a href=\"https:\/\/sqlflow.gudusoft.com\">https:\/\/sqlflow.gudusoft.com<\/a> for experience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gudu SQLFlow is an analysis software for analyzing SQL statements and discovering data lineage relationships. It is often used with metadata management tools and is a basic tool for enterprise data governance. In this article, we&#8217;ll give a brief introduction of Gudu SQLFlow. If you are not familiar with the SQL language, this article may not be for you. No prior knowledge of data lineage is required to read this article. You only need to simply understand the data lineage relationship as a data dependency between two or more tables in the database. Let&#8217;s analyze the following SQL statements to\u2026<\/p>\n","protected":false},"author":3,"featured_media":2438,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[66,93],"tags":[41,38,35,45,27,52],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduction of Gudu SQLFlow<\/title>\n<meta name=\"description\" content=\"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction of Gudu SQLFlow\" \/>\n<meta property=\"og:description\" content=\"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL and Data Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-21T03:58:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-28T13:39:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-4-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"791\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"han yu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"han yu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\",\"name\":\"SQL and Data Blog\",\"url\":\"https:\/\/www.dpriver.com\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png\",\"contentUrl\":\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png\",\"width\":251,\"height\":72,\"caption\":\"SQL and Data Blog\"},\"image\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\",\"url\":\"https:\/\/www.dpriver.com\/blog\/\",\"name\":\"SQL and Data Blog\",\"description\":\"SQL related blog for database professional\",\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dpriver.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\",\"name\":\"Introduction of Gudu SQLFlow\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\"},\"datePublished\":\"2022-08-21T03:58:28+00:00\",\"dateModified\":\"2022-08-28T13:39:02+00:00\",\"description\":\"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dpriver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction of Gudu SQLFlow\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\"},\"author\":{\"name\":\"han yu\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130\"},\"headline\":\"Introduction of Gudu SQLFlow\",\"datePublished\":\"2022-08-21T03:58:28+00:00\",\"dateModified\":\"2022-08-28T13:39:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/\"},\"wordCount\":969,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"keywords\":[\"data governance\",\"data lineage software\",\"Data Lineage Tool\",\"data quality\",\"Gudu SQLFlow\",\"Metadata management\"],\"articleSection\":[\"Data Governance\",\"SQLFlow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130\",\"name\":\"han yu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/401910b33aed92b7ba8fb4415a22a935?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/401910b33aed92b7ba8fb4415a22a935?s=96&d=mm&r=g\",\"caption\":\"han yu\"},\"url\":\"https:\/\/www.dpriver.com\/blog\/author\/yuhan10080710229\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introduction of Gudu SQLFlow","description":"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/","og_locale":"en_US","og_type":"article","og_title":"Introduction of Gudu SQLFlow","og_description":"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.","og_url":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/","og_site_name":"SQL and Data Blog","article_published_time":"2022-08-21T03:58:28+00:00","article_modified_time":"2022-08-28T13:39:02+00:00","og_image":[{"width":791,"height":510,"url":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Introduction_of_Gudu_SQLFlow-4-1.png","type":"image\/png"}],"author":"han yu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"han yu","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.dpriver.com\/blog\/#organization","name":"SQL and Data Blog","url":"https:\/\/www.dpriver.com\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png","contentUrl":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/07\/sqlpp-character.png","width":251,"height":72,"caption":"SQL and Data Blog"},"image":{"@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.dpriver.com\/blog\/#website","url":"https:\/\/www.dpriver.com\/blog\/","name":"SQL and Data Blog","description":"SQL related blog for database professional","publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dpriver.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/","url":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/","name":"Introduction of Gudu SQLFlow","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/#website"},"datePublished":"2022-08-21T03:58:28+00:00","dateModified":"2022-08-28T13:39:02+00:00","description":"This article gives a brief introduction of Gudu SQLFlow. Gudu SQLFlow is one of the best data lineage tools available today.","breadcrumb":{"@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dpriver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introduction of Gudu SQLFlow"}]},{"@type":"Article","@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#article","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/"},"author":{"name":"han yu","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130"},"headline":"Introduction of Gudu SQLFlow","datePublished":"2022-08-21T03:58:28+00:00","dateModified":"2022-08-28T13:39:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/"},"wordCount":969,"commentCount":0,"publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"keywords":["data governance","data lineage software","Data Lineage Tool","data quality","Gudu SQLFlow","Metadata management"],"articleSection":["Data Governance","SQLFlow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dpriver.com\/blog\/introduction-of-gudu-sqlflow\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130","name":"han yu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/401910b33aed92b7ba8fb4415a22a935?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/401910b33aed92b7ba8fb4415a22a935?s=96&d=mm&r=g","caption":"han yu"},"url":"https:\/\/www.dpriver.com\/blog\/author\/yuhan10080710229\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2409"}],"collection":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/comments?post=2409"}],"version-history":[{"count":17,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2409\/revisions"}],"predecessor-version":[{"id":2447,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2409\/revisions\/2447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media\/2438"}],"wp:attachment":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media?parent=2409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/categories?post=2409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/tags?post=2409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}