{"id":2669,"date":"2023-02-24T09:37:04","date_gmt":"2023-02-24T14:37:04","guid":{"rendered":"https:\/\/www.dpriver.com\/blog\/?p=2669"},"modified":"2023-02-24T09:41:51","modified_gmt":"2023-02-24T14:41:51","slug":"data-visualization","status":"publish","type":"post","link":"https:\/\/www.dpriver.com\/blog\/data-visualization\/","title":{"rendered":"Data Visualization with SQLFlow"},"content":{"rendered":"\n<p>Being able to know when the data is changed, how it is modified and who did the update secures your data flow, gives the insights of what strategy your business shall apply and more importantly, helps you to avoid the potential data issues on your business. <\/p>\n\n\n\n<p>You may have encountered the following problems in your daily work:<\/p>\n\n\n\n<ul><li>How can I generate ER Diagram from my database<\/li><li>How should I easily understand the relationships between my data and get a clear view on it<\/li><li>Where does this data error come from? Is there a way for me to easily trace the error source?<\/li><li>&#8230;<\/li><\/ul>\n\n\n\n<p>Seems all the above issues are pointing to an ultimate final question: <strong>How to visualize my data?<\/strong><\/p>\n\n\n\n<p>By visualizing the data, we can retrieve the output as an ER diagram, a Json\/CSV style metadata file or the schema of <strong>data lineage<\/strong>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>SQLFlow, a vibrant, out of box data lineage and data visualization analysis tool<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/www.gudusoft.com\/\">Gudu SQLFlow<\/a> has the ability to analyze complex SQL transimitions and supports more than 20 types of relational and non-relational database. Your business platform can be quickly integrated with Gudu SQLFlow by with <em>Gudu SQLFlow UI<\/em>, <em>Gudu SQLFlow Rest API<\/em>, <em>Gudu SQLFlow library<\/em> or <em>Gudu SQLFlow Widget<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"451\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7-1024x451.png\" alt=\"\" class=\"wp-image-2680\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7-1024x451.png 1024w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7-300x132.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7-768x338.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7-1536x676.png 1536w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-7.png 1888w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.gudusoft.com\/\">SQLFlow<\/a> specializes in the field of data analysis for visualization . It empowers the data lineage analysis capability and provide the data visualization solutions for enterprises such as <em>Oracle, SAP, SAMSUNG, J.P.Morgan etc<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-1024x576.png\" alt=\"\" class=\"wp-image-2679\" width=\"688\" height=\"386\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-1024x576.png 1024w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-300x169.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-768x432.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-1536x864.png 1536w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-23-23-47-15-2048x1152.png 2048w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure><\/div>\n\n\n<p>Supporting more than 20 major databases and still growing, SQLFlow provides automation in building the lineage no matter where the SQL resides: databases, file system, Github, Bitbucket and etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"493\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916-1024x493.png\" alt=\"\" class=\"wp-image-2682\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916-1024x493.png 1024w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916-300x145.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916-768x370.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916-1536x740.png 1536w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224221916.png 2020w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.gudusoft.com\/\">SQLFlow<\/a> is able to visualize the data with your expected format, based on the input you give(you can either directly connect to database or just give the database log, metadata file), it can generate:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/docs.gudusoft.com\/1.-introduction\/getting-started\/convert-sql-to-e-r-diagram\">E-R Diagram<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"855\" height=\"586\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-8.png\" alt=\"\" class=\"wp-image-2683\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-8.png 855w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-8-300x206.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u56fe\u7247-8-768x526.png 768w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Picture file<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"685\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224222908-1024x685.png\" alt=\"\" class=\"wp-image-2687\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224222908-1024x685.png 1024w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224222908-300x201.png 300w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224222908-768x514.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224222908.png 1217w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Json\/CSV<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"758\" height=\"1024\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224223153-758x1024.png\" alt=\"\" class=\"wp-image-2688\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224223153-758x1024.png 758w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224223153-222x300.png 222w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224223153-768x1037.png 768w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2023\/02\/\u5fae\u4fe1\u622a\u56fe_20230224223153.png 801w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>SQLFlow is designed for<\/strong><\/h2>\n\n\n\n<ul><li>Improving data quality, providing the trust in data and escorting corporate decision-making.<\/li><\/ul>\n\n\n\n<ul><li>Regulatory compliance, a complete data trace display to meet the data compliance requirements.<\/li><\/ul>\n\n\n\n<ul><li>Data intelligence, visualization of the data dependencies and locating data at all levels.<\/li><\/ul>\n\n\n\n<ul><li>Empowering your business system, supporting the rapid iteration of the system.<\/li><\/ul>\n\n\n\n<p>Try the SQLFlow <a href=\"https:\/\/sqlflow.gudusoft.com\/#\/\">online web tool<\/a> now and sign up for free!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Being able to know when the data is changed, how it is modified and who did the update secures your data flow, gives the insights of what strategy your business shall apply and more importantly, helps you to avoid the potential data issues on your business. You may have encountered the following problems in your daily work: How can I generate ER Diagram from my database How should I easily understand the relationships between my data and get a clear view on it Where does this data error come from? Is there a way for me to easily trace the\u2026<\/p>\n","protected":false},"author":6,"featured_media":2459,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[66,93],"tags":[],"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>Data Visualization with SQLFlow<\/title>\n<meta name=\"description\" content=\"Data Visualization with SQLFlow data-visualization\" \/>\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\/data-visualization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Visualization with SQLFlow\" \/>\n<meta property=\"og:description\" content=\"Data Visualization with SQLFlow data-visualization\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dpriver.com\/blog\/data-visualization\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL and Data Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-24T14:37:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T14:41:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Technologies_for_Metadata_Management.png\" \/>\n\t<meta property=\"og:image:width\" content=\"839\" \/>\n\t<meta property=\"og:image:height\" content=\"505\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"leo gu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"leo gu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\/data-visualization\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/\",\"name\":\"Data Visualization with SQLFlow\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\"},\"datePublished\":\"2023-02-24T14:37:04+00:00\",\"dateModified\":\"2023-02-24T14:41:51+00:00\",\"description\":\"Data Visualization with SQLFlow data-visualization\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dpriver.com\/blog\/data-visualization\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dpriver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Visualization with SQLFlow\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/\"},\"author\":{\"name\":\"leo gu\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/9e80d249b6da4e572bd8590b0789bc14\"},\"headline\":\"Data Visualization with SQLFlow\",\"datePublished\":\"2023-02-24T14:37:04+00:00\",\"dateModified\":\"2023-02-24T14:41:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/data-visualization\/\"},\"wordCount\":373,\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"articleSection\":[\"Data Governance\",\"SQLFlow\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/9e80d249b6da4e572bd8590b0789bc14\",\"name\":\"leo gu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/24976e2e4ca7dd476652bb26bd09392b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/24976e2e4ca7dd476652bb26bd09392b?s=96&d=mm&r=g\",\"caption\":\"leo gu\"},\"url\":\"https:\/\/www.dpriver.com\/blog\/author\/guyuanhao\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Data Visualization with SQLFlow","description":"Data Visualization with SQLFlow data-visualization","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\/data-visualization\/","og_locale":"en_US","og_type":"article","og_title":"Data Visualization with SQLFlow","og_description":"Data Visualization with SQLFlow data-visualization","og_url":"https:\/\/www.dpriver.com\/blog\/data-visualization\/","og_site_name":"SQL and Data Blog","article_published_time":"2023-02-24T14:37:04+00:00","article_modified_time":"2023-02-24T14:41:51+00:00","og_image":[{"width":839,"height":505,"url":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/08\/Technologies_for_Metadata_Management.png","type":"image\/png"}],"author":"leo gu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"leo gu","Est. reading time":"3 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\/data-visualization\/","url":"https:\/\/www.dpriver.com\/blog\/data-visualization\/","name":"Data Visualization with SQLFlow","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/#website"},"datePublished":"2023-02-24T14:37:04+00:00","dateModified":"2023-02-24T14:41:51+00:00","description":"Data Visualization with SQLFlow data-visualization","breadcrumb":{"@id":"https:\/\/www.dpriver.com\/blog\/data-visualization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dpriver.com\/blog\/data-visualization\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dpriver.com\/blog\/data-visualization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dpriver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Data Visualization with SQLFlow"}]},{"@type":"Article","@id":"https:\/\/www.dpriver.com\/blog\/data-visualization\/#article","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/data-visualization\/"},"author":{"name":"leo gu","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/9e80d249b6da4e572bd8590b0789bc14"},"headline":"Data Visualization with SQLFlow","datePublished":"2023-02-24T14:37:04+00:00","dateModified":"2023-02-24T14:41:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dpriver.com\/blog\/data-visualization\/"},"wordCount":373,"publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"articleSection":["Data Governance","SQLFlow"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/9e80d249b6da4e572bd8590b0789bc14","name":"leo gu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/24976e2e4ca7dd476652bb26bd09392b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24976e2e4ca7dd476652bb26bd09392b?s=96&d=mm&r=g","caption":"leo gu"},"url":"https:\/\/www.dpriver.com\/blog\/author\/guyuanhao\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2669"}],"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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/comments?post=2669"}],"version-history":[{"count":6,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2669\/revisions"}],"predecessor-version":[{"id":2690,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/2669\/revisions\/2690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media\/2459"}],"wp:attachment":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media?parent=2669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/categories?post=2669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/tags?post=2669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}