{"id":21551,"date":"2024-02-06T01:43:20","date_gmt":"2024-02-06T01:43:20","guid":{"rendered":"https:\/\/www.fditf.com\/bi\/?p=21551"},"modified":"2024-02-18T20:17:31","modified_gmt":"2024-02-18T20:17:31","slug":"developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies","status":"publish","type":"post","link":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/","title":{"rendered":"Developing dbt models: Identifying and verifying any raw object dependencies."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In the realm of analytics engineering, especially with tools like dbt (data build tool), developing efficient and reliable models is foundational to data transformation and analysis. A critical step in this development process is identifying and verifying any raw object dependencies. This practice ensures that the data model reflects accurate and up-to-date information, which is essential for making informed business decisions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are Raw Object Dependencies?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Raw object dependencies refer to the underlying data sources, such as tables and views in your warehouse, that your dbt models depend on. These could be source tables from your transactional databases, spreadsheets, or any other data storage that serves as the initial input for your transformation processes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why is Identifying and Verifying Dependencies Important?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identifying and verifying these dependencies is crucial for several reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Data Integrity:<\/strong> Ensures that all data sources are correctly mapped and transformed, reducing the risk of data discrepancies.<\/li>\n\n\n\n<li><strong>Efficient Development:<\/strong> Helps in understanding the data landscape, which can streamline the development of new models by reusing existing objects.<\/li>\n\n\n\n<li><strong>Error Reduction:<\/strong> Early identification of missing dependencies or changes in source data structures can prevent future errors in data processing.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How to Identify and Verify Dependencies in dbt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1. <strong>Source YAML Files<\/strong>: In dbt, the source YAML files are used to define your raw data sources. By declaring these sources, you explicitly map your raw data to your models, making it easier to track dependencies.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: 2\n\nsources:\n  - name: raw_data\n    tables:\n      - name: user_events\n      - name: transaction_logs\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">2. <strong>dbt Docs:<\/strong> Use <code>dbt docs generate<\/code> to create a visual representation of your project&#8217;s dependency graph. This graph helps in identifying how models are interconnected and dependent on raw sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. <strong>Ref and Source Functions:<\/strong> The <code>ref()<\/code> and <code>source()<\/code> functions in dbt are used to refer to other models and sources, respectively. Using these functions correctly ensures that dependencies are explicitly defined and checked during compilation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{{ source('raw_data', 'user_events') }}\n{{ ref('staging_user_events') }}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This SQL snippet in a dbt model file shows how to refer to a raw source (<code>user_events<\/code>) and another model (<code>staging_user_events<\/code>), establishing clear dependencies between raw data and transformation layers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the realm of analytics engineering, especially with tools like dbt (data build tool), developing efficient and reliable models is foundational to data transformation and analysis. A critical step in this development process is identifying and verifying any raw object <a href=\"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":21607,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[252,262],"tags":[261],"class_list":["post-21551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dbt","category-dbt-certification","tag-dbt-certification"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX<\/title>\n<meta name=\"description\" content=\"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.\" \/>\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.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX\" \/>\n<meta property=\"og:description\" content=\"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/\" \/>\n<meta property=\"og:site_name\" content=\"Business Intelligence MX\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/excelyfinanzasmx\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-06T01:43:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-18T20:17:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"V\u00edctor Urbina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@excelfinanzasMX\" \/>\n<meta name=\"twitter:site\" content=\"@excelfinanzasMX\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"V\u00edctor Urbina\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/\"},\"author\":{\"name\":\"V\u00edctor Urbina\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#\\\/schema\\\/person\\\/ff30cbd17d9f746cacb687d5332924c5\"},\"headline\":\"Developing dbt models: Identifying and verifying any raw object dependencies.\",\"datePublished\":\"2024-02-06T01:43:20+00:00\",\"dateModified\":\"2024-02-18T20:17:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/\"},\"wordCount\":333,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Identifying-and-verifying-any-raw-object-dependencies-1.webp\",\"keywords\":[\"dbt certification\"],\"articleSection\":[\"dbt\",\"dbt certification\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/\",\"url\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/\",\"name\":\"Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Identifying-and-verifying-any-raw-object-dependencies-1.webp\",\"datePublished\":\"2024-02-06T01:43:20+00:00\",\"dateModified\":\"2024-02-18T20:17:31+00:00\",\"description\":\"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Identifying-and-verifying-any-raw-object-dependencies-1.webp\",\"contentUrl\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Identifying-and-verifying-any-raw-object-dependencies-1.webp\",\"width\":1792,\"height\":1024,\"caption\":\"dentifying and verifying any raw object dependencies\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/dbt-certification\\\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing dbt models: Identifying and verifying any raw object dependencies.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#website\",\"url\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/\",\"name\":\"Business Intelligence MX\",\"description\":\" \",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#organization\",\"name\":\"FDI Tecnolog\u00eda y Finanzas, SAS de CV\",\"url\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/logo.png\",\"contentUrl\":\"http:\\\/\\\/www.fditf.com\\\/bi\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/logo.png\",\"width\":275,\"height\":168,\"caption\":\"FDI Tecnolog\u00eda y Finanzas, SAS de CV\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/excelyfinanzasmx\\\/\",\"https:\\\/\\\/x.com\\\/excelfinanzasMX\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/#\\\/schema\\\/person\\\/ff30cbd17d9f746cacb687d5332924c5\",\"name\":\"V\u00edctor Urbina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g\",\"caption\":\"V\u00edctor Urbina\"},\"url\":\"https:\\\/\\\/www.fditf.com\\\/bi\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX","description":"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.","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.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/","og_locale":"en_US","og_type":"article","og_title":"Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX","og_description":"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.","og_url":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/","og_site_name":"Business Intelligence MX","article_publisher":"https:\/\/www.facebook.com\/excelyfinanzasmx\/","article_published_time":"2024-02-06T01:43:20+00:00","article_modified_time":"2024-02-18T20:17:31+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp","type":"image\/webp"}],"author":"V\u00edctor Urbina","twitter_card":"summary_large_image","twitter_creator":"@excelfinanzasMX","twitter_site":"@excelfinanzasMX","twitter_misc":{"Written by":"V\u00edctor Urbina","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#article","isPartOf":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/"},"author":{"name":"V\u00edctor Urbina","@id":"https:\/\/www.fditf.com\/bi\/#\/schema\/person\/ff30cbd17d9f746cacb687d5332924c5"},"headline":"Developing dbt models: Identifying and verifying any raw object dependencies.","datePublished":"2024-02-06T01:43:20+00:00","dateModified":"2024-02-18T20:17:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/"},"wordCount":333,"publisher":{"@id":"https:\/\/www.fditf.com\/bi\/#organization"},"image":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp","keywords":["dbt certification"],"articleSection":["dbt","dbt certification"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/","url":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/","name":"Developing dbt models: Identifying and verifying any raw object dependencies. - Business Intelligence MX","isPartOf":{"@id":"https:\/\/www.fditf.com\/bi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#primaryimage"},"image":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp","datePublished":"2024-02-06T01:43:20+00:00","dateModified":"2024-02-18T20:17:31+00:00","description":"This post delves into the critical process of identifying and verifying raw object dependencies in dbt model development. It emphasizes the importance of this step for data integrity, efficient development, and error reduction. Through practical approaches like utilizing source YAML files, leveraging dbt Docs for visual dependency graphs, and employing dbt Test for validation, analytics engineers can ensure their dbt models are robust and reliable.","breadcrumb":{"@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#primaryimage","url":"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp","contentUrl":"https:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2024\/02\/Identifying-and-verifying-any-raw-object-dependencies-1.webp","width":1792,"height":1024,"caption":"dentifying and verifying any raw object dependencies"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fditf.com\/bi\/dbt-certification\/developing-dbt-models-identifying-and-verifying-any-raw-object-dependencies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fditf.com\/bi\/"},{"@type":"ListItem","position":2,"name":"Developing dbt models: Identifying and verifying any raw object dependencies."}]},{"@type":"WebSite","@id":"https:\/\/www.fditf.com\/bi\/#website","url":"https:\/\/www.fditf.com\/bi\/","name":"Business Intelligence MX","description":" ","publisher":{"@id":"https:\/\/www.fditf.com\/bi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fditf.com\/bi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fditf.com\/bi\/#organization","name":"FDI Tecnolog\u00eda y Finanzas, SAS de CV","url":"https:\/\/www.fditf.com\/bi\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fditf.com\/bi\/#\/schema\/logo\/image\/","url":"http:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2018\/01\/logo.png","contentUrl":"http:\/\/www.fditf.com\/bi\/wp-content\/uploads\/2018\/01\/logo.png","width":275,"height":168,"caption":"FDI Tecnolog\u00eda y Finanzas, SAS de CV"},"image":{"@id":"https:\/\/www.fditf.com\/bi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/excelyfinanzasmx\/","https:\/\/x.com\/excelfinanzasMX"]},{"@type":"Person","@id":"https:\/\/www.fditf.com\/bi\/#\/schema\/person\/ff30cbd17d9f746cacb687d5332924c5","name":"V\u00edctor Urbina","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/82af8163ed1a344c7fe2a709c29fea445dbf06cd4321465c3fdcc146da0403c4?s=96&d=mm&r=g","caption":"V\u00edctor Urbina"},"url":"https:\/\/www.fditf.com\/bi\/author\/admin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/posts\/21551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/comments?post=21551"}],"version-history":[{"count":2,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/posts\/21551\/revisions"}],"predecessor-version":[{"id":21593,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/posts\/21551\/revisions\/21593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/media?parent=21551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/categories?post=21551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fditf.com\/bi\/wp-json\/wp\/v2\/tags?post=21551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}