{"id":3940,"date":"2022-05-22T01:45:21","date_gmt":"2022-05-22T09:45:21","guid":{"rendered":"https:\/\/www.gudusoft.com\/?p=3940"},"modified":"2022-05-22T03:09:58","modified_gmt":"2022-05-22T11:09:58","slug":"get-the-data-lineage-of-complex-sql-statements","status":"publish","type":"post","link":"https:\/\/www.gudusoft.com\/pt\/obter-a-linhagem-de-dados-de-instrucoes-sql-complexas\/","title":{"rendered":"Como obter a linhagem de dados de instru\u00e7\u00f5es SQL complexas em um minuto? | Gudu SQLFlow"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#e8eaf0;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1310.4px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-1\" style=\"font-size:18px;line-height:26px;\"><h2>Obtenha a linhagem de dados de instru\u00e7\u00f5es SQL complexas em um minuto<\/h2>\n<p><strong><a href=\"https:\/\/www.gudusoft.com\/pt\/base-de-conhecimento-de-linhagem-de-dados\/\">Linhagem de dados<\/a><\/strong> \u00e9 um elo muito importante na governan\u00e7a de dados empresariais. Para o papel importante da linhagem de dados na governan\u00e7a de dados empresariais, voc\u00ea pode consultar <em><strong><a href=\"https:\/\/www.gudusoft.com\/pt\/whats-data-lineage-why-important\/\">O que \u00e9 linhagem de dados e por que ela \u00e9 t\u00e3o importante?<\/a><\/strong><\/em>. A linguagem SQL \u00e9 amplamente usada no processamento de dados, e as instru\u00e7\u00f5es SQL cont\u00eam uma rica linhagem de dados. Para saber o que \u00e9 linhagem de dados em SQL e como descobrir essas linhagens de dados ocultas em instru\u00e7\u00f5es SQL, consulte <em><strong><a href=\"https:\/\/medium.com\/@han.yu_47442\/how-to-discover-data-lineage-in-sql-language-in-5-minutes-406ba357b3d9\">Como descobrir a linhagem de dados na linguagem SQL em 5 minutos?<\/a><\/strong><\/em>.<\/p>\n<div id=\"attachment_3949\" style=\"width: 941px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-3949\" decoding=\"async\" class=\"size-full wp-image-3949\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute.png\" alt=\"Como obter a linhagem de dados de instru\u00e7\u00f5es SQL complexas em um minuto?\" width=\"931\" height=\"496\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-200x107.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-300x160.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-400x213.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-600x320.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-768x409.png 768w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute-800x426.png 800w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/How_to_Get_the_Data_Lineage_of_Complex_SQL_Statements_in_One_Minute.png 931w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><p id=\"caption-attachment-3949\" class=\"wp-caption-text\">Como obter a linhagem de dados de instru\u00e7\u00f5es SQL complexas em um minuto?<\/p><\/div>\n<p><span class=\"Y2IQFc\" lang=\"en\">Este artigo apresenta principalmente como usar a IU, a API Rest e a biblioteca Java fornecida pelo <strong><a href=\"https:\/\/www.gudusoft.com\/pt\/\">Gudu SQLFlow<\/a> <a href=\"https:\/\/www.dpriver.com\/blog\/2022\/05\/11\/best-data-lineage-tools\/\">ferramenta de an\u00e1lise de linhagem de dados<\/a><\/strong> para obter rapidamente a linhagem de dados em instru\u00e7\u00f5es SQL complexas e integr\u00e1-las \u00e0 sua pr\u00f3pria plataforma de governan\u00e7a de dados, conforme necess\u00e1rio.<\/span><\/p>\n<h3>Uma instru\u00e7\u00e3o SQL ligeiramente complexa<\/h3>\n<p>Agora usamos a seguinte declara\u00e7\u00e3o SQL um pouco complicada para demonstrar como usar o Gudu SQLFlow para obter rapidamente v\u00e1rias linhagens de dados. Se voc\u00ea tem declara\u00e7\u00f5es SQL mais complexas ou procedimentos armazenados para processar, ent\u00e3o uma ferramenta de an\u00e1lise de linhagem de dados como o Gudu SQLFlow \u00e9 ainda mais urgente.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-3953 aligncenter\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1.png\" alt=\"\" width=\"915\" height=\"531\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-200x116.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-300x174.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-400x232.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-600x348.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-768x446.png 768w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1-800x464.png 800w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/1.png 915w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/p>\n<p>Nosso objetivo \u00e9 saber quais colunas est\u00e3o inclu\u00eddas na lista de sele\u00e7\u00e3o de n\u00edvel superior e de quais outras tabelas e colunas os dados de origem dessas colunas v\u00eam. Um resultado ideal deve ser parecido com este:<\/p>\n<div id=\"attachment_3956\" style=\"width: 436px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-3956\" decoding=\"async\" class=\"size-full wp-image-3956 aligncenter\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-top-level-select-list-data-lineage.png\" alt=\"Linhagem de dados para lista de sele\u00e7\u00e3o de n\u00edvel superior\" width=\"426\" height=\"225\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-top-level-select-list-data-lineage-200x106.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-top-level-select-list-data-lineage-300x158.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-top-level-select-list-data-lineage-400x211.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-top-level-select-list-data-lineage.png 426w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><p id=\"caption-attachment-3956\" class=\"wp-caption-text\">Linhagem de dados para lista de sele\u00e7\u00e3o de n\u00edvel superior<\/p><\/div>\n<p><strong>Para obter o resultado acima, precisamos fazer o seguinte:<\/strong><\/p>\n<ol>\n<li>Expanda automaticamente o * (asterisco) em data.* para encontrar a coluna correspondente.<\/li>\n<li>Execute o rastreamento de fonte de dados para cada coluna na lista de sele\u00e7\u00e3o para encontrar a tabela e a coluna originais. Esse processo pode exigir v\u00e1rios n\u00edveis de rastreamento de fonte at\u00e9 que a fonte de dados final seja encontrada.<\/li>\n<\/ol>\n<h3>Sobre a expans\u00e3o autom\u00e1tica do *<\/h3>\n<p>* (asterisco) na Lista de Sele\u00e7\u00e3o representa todas as colunas na rela\u00e7\u00e3o, que precisam ser expandidas para nomes de colunas espec\u00edficos. <span class=\"Y2IQFc\" lang=\"en\">Nesse caso, o Gudu SQLFlow pode expandir automaticamente com base nas informa\u00e7\u00f5es contextuais fornecidas no SQL.\u00a0<\/span>Mas \u00e0s vezes, a pr\u00f3pria instru\u00e7\u00e3o SQL n\u00e3o fornece informa\u00e7\u00f5es suficientes para determinar quais colunas * cont\u00e9m. Neste momento, voc\u00ea precisa <strong><a href=\"https:\/\/www.gudusoft.com\/pt\/blog\/gsp-sqlenv\/\">fornecer informa\u00e7\u00f5es de metadados para Gudu SQLFlow<\/a><\/strong> para expandir corretamente os asteriscos.<\/p>\n<p><strong>Gudu SQLFlow<\/strong> fornece tr\u00eas maneiras de ajud\u00e1-lo a obter rapidamente o <strong>linhagem de dados de instru\u00e7\u00f5es SQL complexas<\/strong>, que \u00e9 conveniente para voc\u00ea usar em diferentes ocasi\u00f5es.<\/p>\n<h4>1. Interface de usu\u00e1rio Gudu SQLFlow<\/h4>\n<p>Voc\u00ea pode acessar diretamente o <strong><a href=\"https:\/\/sqlflow.gudusoft.com\/#\/\">Nuvem SQLFlow Gudu<\/a><\/strong> vers\u00e3o sem instalar nenhum software para us\u00e1-lo. \u00c9 muito simples de usar. Voc\u00ea pode colar diretamente a instru\u00e7\u00e3o SQL a ser processada na \u00e1rea de entrada e, em seguida, clicar em Visualizar.<\/p>\n<div id=\"attachment_3966\" style=\"width: 1326px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-3966\" decoding=\"async\" class=\"size-full wp-image-3966\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql.png\" alt=\"Linhagem de dados Gudu SQLFlow\" width=\"1316\" height=\"450\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-200x68.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-300x103.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-400x137.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-600x205.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-768x263.png 768w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-800x274.png 800w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-1024x350.png 1024w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql-1200x410.png 1200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-paste-sql.png 1316w\" sizes=\"(max-width: 1316px) 100vw, 1316px\" \/><p id=\"caption-attachment-3966\" class=\"wp-caption-text\">Linhagem de dados Gudu SQLFlow<\/p><\/div>\n<p>Podemos ignorar as etapas intermedi\u00e1rias de processamento e informa\u00e7\u00f5es detalhadas da linhagem de dados, e exibir diretamente os dados de origem e os dados de destino. Para obter os resultados concisos, conforme mostrado na figura acima, as configura\u00e7\u00f5es usadas s\u00e3o as seguintes:<\/p>\n<div id=\"attachment_3969\" style=\"width: 348px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-3969\" decoding=\"async\" class=\"size-full wp-image-3969\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-setting.png\" alt=\"Configura\u00e7\u00e3o do Gudu SQLFlow\" width=\"338\" height=\"285\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-setting-200x169.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-setting-300x253.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-setting.png 338w\" sizes=\"(max-width: 338px) 100vw, 338px\" \/><p id=\"caption-attachment-3969\" class=\"wp-caption-text\">Configura\u00e7\u00e3o do Gudu SQLFlow<\/p><\/div>\n<p>Voc\u00ea pode baixar o <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/blob\/master\/demos\/top-level-select-list\/sqlflow-ui-generated.json\">Resultado JSON<\/a><\/strong> contendo a linhagem de dados para processamento posterior. (O caminho de armazenamento da linhagem de dados: dados -&gt; sqlflow -&gt; relacionamentos)<\/p>\n<div id=\"attachment_3971\" style=\"width: 742px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-3971\" decoding=\"async\" class=\"size-full wp-image-3971\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json.png\" alt=\"Linhagem de dados Gudu SQLFlow em JSON\" width=\"732\" height=\"620\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json-200x169.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json-300x254.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json-400x339.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json-600x508.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/sqlflow-ui-download-json.png 732w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><p id=\"caption-attachment-3971\" class=\"wp-caption-text\">Linhagem de dados Gudu SQLFlow em JSON<\/p><\/div>\n<h4>2. API de descanso do Gudu SQLFlow<\/h4>\n<p>Voc\u00ea pode chamar a API Gudu SQLFlow Rest no seu c\u00f3digo para enviar automaticamente as instru\u00e7\u00f5es SQL que precisam ser processadas, obter os resultados do processamento em tempo real e, ent\u00e3o, processar a linhagem de dados retornada no seu c\u00f3digo de acordo com os requisitos comerciais.<\/p>\n<p>Para usar a API Gudu SQLFlow Rest, voc\u00ea precisa de um <strong><a href=\"https:\/\/www.gudusoft.com\/pt\/comprar-conta-premium\/\">Conta Gudu SQLFlow Cloud Premium<\/a><\/strong>. Aqui est\u00e1 o <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/tree\/master\/api\">tutorial detalhado<\/a><\/strong>. Ou voc\u00ea pode instalar <strong><a href=\"https:\/\/www.gudusoft.com\/pt\/sqlflow-on-premise-versao\/\">Vers\u00e3o local do Gudu SQLFlow<\/a><\/strong> dentro da sua empresa para usar a API Rest.<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/blob\/master\/demos\/top-level-select-list\/lineage_on_premise.py\">C\u00f3digo Python<\/a><\/strong> connects to the Gudu SQLFlow server ( Gudu SQLFlow on-premise server ) deployed in the enterprise to obtain data lineage results.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/blob\/master\/demos\/top-level-select-list\/lineage_cloud.py\">C\u00f3digo Python<\/a><\/strong> connects to the SQLFlow cloud server to obtain data lineage results.<\/li>\n<\/ol>\n<p>Clique <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/blob\/master\/demos\/top-level-select-list\/data-lineage-json-by-python.json\">aqui<\/a><\/strong> para visualizar os resultados da linhagem de dados gerados pela an\u00e1lise de c\u00f3digo Python acima.<\/p>\n<h4>3. Biblioteca Gudu SQLFlow Java<\/h4>\n<p>Voc\u00ea tamb\u00e9m pode usar o <strong><a href=\"https:\/\/www.gudusoft.com\/pt\/sqlflow-java-biblioteca-2\/\">Biblioteca de classes Java Gudu SQLFlow<\/a><\/strong> para analisar a linhagem de dados de instru\u00e7\u00f5es SQL. A vantagem de usar a biblioteca de classes Java Gudu SQLFlow \u00e9 que voc\u00ea n\u00e3o precisa instalar o software do servidor Gudu SQLFlow, e ele pode ser executado de forma independente sem depender de nenhuma biblioteca de classes Java de terceiros, o que \u00e9 f\u00e1cil de integrar em seus pr\u00f3prios projetos.<\/p>\n<p>N\u00f3s criamos um <strong><a href=\"https:\/\/github.com\/sqlparser\/gsp_demo_java\/tree\/master\/src\/main\/java\/demos\/dlineage\">Programa de demonstra\u00e7\u00e3o Java<\/a><\/strong> para voc\u00ea, para que voc\u00ea possa us\u00e1-lo para compilar e executar diretamente. Para obter todas as colunas e suas fontes de dados retornadas pela lista de sele\u00e7\u00e3o de n\u00edvel superior da instru\u00e7\u00e3o SQL neste artigo, podemos executar a demonstra\u00e7\u00e3o Java com os seguintes par\u00e2metros:<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-3986 aligncenter\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3.png\" alt=\"\" width=\"839\" height=\"75\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-200x18.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-300x27.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-400x36.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-600x54.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-768x69.png 768w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3-800x72.png 800w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/3.png 839w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/p>\n<p>A linhagem de dados gerada \u00e9 armazenada em formato XML e voc\u00ea pode clicar <strong><a href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/blob\/master\/demos\/top-level-select-list\/data-lineage-xml-by-java-dlineage.xml\">aqui<\/a><\/strong> para abrir este arquivo XML.<\/p>\n<h3>Conclus\u00e3o<\/h3>\n<p>Obrigado por ler nosso artigo e esperamos que ele possa ajud\u00e1-lo a ter uma melhor compreens\u00e3o de <strong>como fazer<\/strong> <strong>obter a linhagem de dados de instru\u00e7\u00f5es SQL complexas<\/strong> <strong>em um minuto<\/strong>. Se voc\u00ea quiser saber mais sobre a linhagem de dados, gostar\u00edamos de aconselh\u00e1-lo a visitar <strong>Gudu SQLFlow<\/strong> site oficial para mais informa\u00e7\u00f5es.<\/p>\n<p>Como uma das melhores ferramentas de an\u00e1lise de linhagem de dados do mercado hoje, <strong>Gudu SQLFlow<\/strong> n\u00e3o s\u00f3 pode analisar arquivos de script SQL, obter linhagem de dados e executar exibi\u00e7\u00e3o visual, mas tamb\u00e9m permitir que os usu\u00e1rios forne\u00e7am linhagem de dados em formato CSV e executem exibi\u00e7\u00e3o visual. <strong>(Publicado por Ryan em 22 de maio de 2022)<\/strong><\/p>\n<\/div><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-0{width:100% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-0{width:100% !important;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-0{width:100% !important;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-1{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":27,"featured_media":3978,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14,31],"tags":[55,138,131,139,75],"_links":{"self":[{"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/posts\/3940"}],"collection":[{"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/comments?post=3940"}],"version-history":[{"count":45,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/posts\/3940\/revisions"}],"predecessor-version":[{"id":3995,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/posts\/3940\/revisions\/3995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/media\/3978"}],"wp:attachment":[{"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/media?parent=3940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/categories?post=3940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gudusoft.com\/pt\/wp-json\/wp\/v2\/tags?post=3940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}