{"id":1893,"date":"2022-05-16T21:58:05","date_gmt":"2022-05-17T02:58:05","guid":{"rendered":"https:\/\/www.dpriver.com\/blog\/?p=1893"},"modified":"2022-05-16T22:02:21","modified_gmt":"2022-05-17T03:02:21","slug":"how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database","status":"publish","type":"post","link":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/","title":{"rendered":"How to use grabit to analyze the data lineage in mysql database?"},"content":{"rendered":"<p>Grabit is a helper tool for collecting SQL scripts and stored procedures from various sources such as databases, revision systems like GitHub, bitbucket, and filesystems, and pushes them to SQLFlow server for analysis and generating metadata and <strong><a href=\"https:\/\/www.gudusoft.com\/data-lineage-knowledge-base\/\">data lineage<\/a><\/strong>.\u00a0Grabit <strong><a href=\"https:\/\/www.gudusoft.com\/grabit\/\">official access address<\/a><\/strong>.<\/p>\n<h2>Main uses of grabit:<\/h2>\n<ol>\n<li><strong>connect to database: <\/strong>Extracting SQL queries such as creating tables, creating views and stored procedures from databases such as Oracle and SQL Server, and sending them to SQLFlow for analysis.<\/li>\n<li><strong>connect to the SQLFlow system:<\/strong>\u00a0Get SQL files from revision systems like Github, Bitbucket, etc. and send to SQLFlow for data lineage.<\/li>\n<li><strong>search file system:\u00a0<\/strong>Find the SQL file in the local file system and push it to SQLFlow to visualize data lineage.<\/li>\n<\/ol>\n<p><strong>This article introduces how to use grabit to analyze data lineage in a mysql database.<\/strong><\/p>\n<h2>How to configure the grabit environment?<\/h2>\n<p>The environment for running grabit needs to be configured with Java 8 and above, and the following information needs to be configured in the system variables. Please pay attention to the replacement installation path of java when deploying:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1898 aligncenter\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/1-1.png\" alt=\"1\" width=\"730\" height=\"99\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/1-1.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/1-1-300x41.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>run grab<\/p>\n<p>Taking the Windows environment as an example, you need to execute start.bat in the grabit installation directory.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1904 aligncenter\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/01-2-1536x6141.png\" alt=\"01-2-1536x614(1)\" width=\"730\" height=\"291\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/01-2-1536x6141.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/01-2-1536x6141-300x120.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<h2>How to connect to the database?<\/h2>\n<p>On the grabit startup page, there are various data sources such as Database, Github, Bitbucket, Single File, etc. This article focuses on using the database method to obtain data sources.<\/p>\n<p>For other methods, please refer to <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/tree\/master\/grabit\">here<\/a><\/strong>.<\/p>\n<p>Select the mysql database type and click next<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1907 aligncenter\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/02-21.png\" alt=\"02-2(1)\" width=\"730\" height=\"571\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/02-21.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/02-21-300x235.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>Click next to go to the database configuration information page, where the first four items are required items, and the latter items are optional items. Please refer to <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/tree\/master\/grabit\">here<\/a><\/strong> for more detailed information about the specific information in the optional items.<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1908\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/03-21.png\" alt=\"03-2(1)\" width=\"730\" height=\"580\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/03-21.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/03-21-300x238.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1909\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/04-21.png\" alt=\"04-2(1)\" width=\"730\" height=\"566\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/04-21.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/04-21-300x233.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1910\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/05-11.png\" alt=\"05-1(1)\" width=\"730\" height=\"573\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/05-11.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/05-11-300x235.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p style=\"text-align: left\">After configuring the above information, click [upload] to upload to the sqlflow server and generate the corresponding job, as shown in the following figure:<\/p>\n<p style=\"text-align: left\">If you are using the cloud version of sqlflow, you need to register for a premium membership.<\/p>\n<p style=\"text-align: left\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1911 aligncenter\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/061.png\" alt=\"06(1)\" width=\"730\" height=\"570\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/061.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/061-300x234.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p style=\"text-align: left\">You can click [save config] to save the current configuration file, and then click close to close the grabit.<\/p>\n<h2 style=\"text-align: left\">How to use sqlflow to obtain data lineage analysis results?<\/h2>\n<p>You need to check on the sqlflow server. You can see that the corresponding job has been created and can easily obtain the data lineage of automatic analysis, as shown in the following figure:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1912 aligncenter\" src=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/071.png\" alt=\"07(1)\" width=\"730\" height=\"435\" srcset=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/071.png 730w, https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/071-300x179.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>At this point, the introduction of using grabit to analyze the data lineage in the mysql database is completed.<\/p>\n<h2>Conclusion<\/h2>\n<p>Thank you for reading our article and if you&#8217;ve enjoyed it, we would be very happy. If you want to learn more about data lineage, we would like to advise you to visit <strong><a href=\"https:\/\/www.gudusoft.com\/\">Gudu SQLFlow<\/a><\/strong> for more information. As one of the <strong><a href=\"https:\/\/www.dpriver.com\/blog\/2022\/05\/11\/best-data-lineage-tools\/\">best data lineage tools<\/a><\/strong>, Gudu SQLFlow can not only analyze SQL script files, obtain data lineage, and perform visual display, but also allow users to provide data lineage in CSV format and perform visual display.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grabit is a helper tool for collecting SQL scripts and stored procedures from various sources such as databases, revision systems like GitHub, bitbucket, and filesystems, and pushes them to SQLFlow server for analysis and generating metadata and data lineage.\u00a0Grabit official access address. Main uses of grabit: connect to database: Extracting SQL queries such as creating tables, creating views and stored procedures from databases such as Oracle and SQL Server, and sending them to SQLFlow for analysis. connect to the SQLFlow system:\u00a0Get SQL files from revision systems like Github, Bitbucket, etc. and send to SQLFlow for data lineage. search file system:\u00a0Find\u2026<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[25,8,10],"tags":[26,35,27,37],"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>How to use grabit to analyze the data lineage in mysql database?<\/title>\n<meta name=\"description\" content=\"How to use grabit to analyze the data lineage in mysql database?\" \/>\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\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use grabit to analyze the data lineage in mysql database?\" \/>\n<meta property=\"og:description\" content=\"How to use grabit to analyze the data lineage in mysql database?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL and Data Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-17T02:58:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-17T03:02:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/1-1.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=\"2 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\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\",\"url\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\",\"name\":\"How to use grabit to analyze the data lineage in mysql database?\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#website\"},\"datePublished\":\"2022-05-17T02:58:05+00:00\",\"dateModified\":\"2022-05-17T03:02:21+00:00\",\"description\":\"How to use grabit to analyze the data lineage in mysql database?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dpriver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use grabit to analyze the data lineage in mysql database?\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\"},\"author\":{\"name\":\"han yu\",\"@id\":\"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130\"},\"headline\":\"How to use grabit to analyze the data lineage in mysql database?\",\"datePublished\":\"2022-05-17T02:58:05+00:00\",\"dateModified\":\"2022-05-17T03:02:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/\"},\"wordCount\":503,\"publisher\":{\"@id\":\"https:\/\/www.dpriver.com\/blog\/#organization\"},\"keywords\":[\"data lineage\",\"Data Lineage Tool\",\"Gudu SQLFlow\",\"mysql database\"],\"articleSection\":[\"sql\",\"SQL language\",\"SQL skills\"],\"inLanguage\":\"en-US\"},{\"@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":"How to use grabit to analyze the data lineage in mysql database?","description":"How to use grabit to analyze the data lineage in mysql database?","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\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/","og_locale":"en_US","og_type":"article","og_title":"How to use grabit to analyze the data lineage in mysql database?","og_description":"How to use grabit to analyze the data lineage in mysql database?","og_url":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/","og_site_name":"SQL and Data Blog","article_published_time":"2022-05-17T02:58:05+00:00","article_modified_time":"2022-05-17T03:02:21+00:00","og_image":[{"url":"https:\/\/www.dpriver.com\/blog\/wp-content\/uploads\/2022\/05\/1-1.png"}],"author":"han yu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"han yu","Est. reading time":"2 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\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/","url":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/","name":"How to use grabit to analyze the data lineage in mysql database?","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/#website"},"datePublished":"2022-05-17T02:58:05+00:00","dateModified":"2022-05-17T03:02:21+00:00","description":"How to use grabit to analyze the data lineage in mysql database?","breadcrumb":{"@id":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dpriver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use grabit to analyze the data lineage in mysql database?"}]},{"@type":"Article","@id":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/#article","isPartOf":{"@id":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/"},"author":{"name":"han yu","@id":"https:\/\/www.dpriver.com\/blog\/#\/schema\/person\/e8cef08dc9a534a547554f37fa63b130"},"headline":"How to use grabit to analyze the data lineage in mysql database?","datePublished":"2022-05-17T02:58:05+00:00","dateModified":"2022-05-17T03:02:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dpriver.com\/blog\/how-to-use-grabit-to-analyze-the-data-lineage-in-mysql-database\/"},"wordCount":503,"publisher":{"@id":"https:\/\/www.dpriver.com\/blog\/#organization"},"keywords":["data lineage","Data Lineage Tool","Gudu SQLFlow","mysql database"],"articleSection":["sql","SQL language","SQL skills"],"inLanguage":"en-US"},{"@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\/1893"}],"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=1893"}],"version-history":[{"count":18,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/1893\/revisions"}],"predecessor-version":[{"id":1920,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/posts\/1893\/revisions\/1920"}],"wp:attachment":[{"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/media?parent=1893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/categories?post=1893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dpriver.com\/blog\/wp-json\/wp\/v2\/tags?post=1893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}